咨询以下各位都是怎么部署服务器环境( Java )的?

299 天前
 MXMF

之前部署 Java 环境的时候 我都是百度搜索按照网上步骤来操作的,先安装 Java ,安装 nginx ,如果需要的话再安装 Redis 和 MySQL ,都是通过 yum 命令。

之前帮朋友搞过一个 PHP 项目,通过宝塔部署的环境,感觉还挺方便,宝塔里面看着也有部署 Java 环境的操作,但是因为用 yum 安装各个软件 感觉也不麻烦,自己部署的时候还是通过 yum 来操作的。

前几天部署一个项目,一起做项目的后台部署的,今天有点问题,我上去想看 nginx 的日志和配置文件,一开始没找到,就问他怎么部署的,他说直接用的宝塔。

所以就想问下各位,在拿到一个新的服务器的时候,需要部署 Java 环境,可能需要把 mysql 和 redis 也安装在服务器上,你们都是用什么办法操作的?

3508 次点击
所在节点    云计算
31 条回复
n43635
299 天前
java 直接用 docker 就可以了,现在也都会在工程代码里放一个 dockerfile 方便打包,mysql 、redis 这类需要持久化的 linux 直接安装就好
线上 java 一般也是放 docker 或者 k8s 里,数据库持久化直接买云服务的
日志的话直接 docker logs 就能看了,也可以映射到本地 log 文件上,后期也可以用 grafana 、elk 做日志收集
宝塔也确实好用的,但是时不时爆出安全漏洞有点难绷
spritecn
299 天前
java -jar
feitxue
299 天前
@adoal #9 多谢科普。
PS 前面 FSH 后面 FHS ,看不懂是什么,问了 GPT ,问清楚了
Filesystem Hierarchy Standard (文件系统层次结构标准)
qiany
299 天前
apt install mysql-server jdk
kd9yYw2RyhQwAwzn
298 天前
docker/k8s
shakeyo
298 天前
@feitxue 这个标准说的不是操作系统吗?所以用户程序应该是怎么放才符合标准呢?
配置/etc
程序/usr/bin ?
feitxue
298 天前
Nosub
298 天前
部署 Java 不需要 nginx ,打包成 jar 的包后,在服务器安装 Java 环境后,用命令行执行 jar 就可以了,Linux 加入后台运行的参数,Windows 平台可以不用管这些。
weilai99
298 天前
@MXMF java 应用吗?内存 cpu 怎么样,满了?是否在 FULL gc 导致卡死了?
weilai99
298 天前
@MXMF 打印下 gc 日志,看看有没有 full gc ,时间多少,或者写个 shell 监控,curl ,每秒请求下这个接口,啥时候超时了,就去看到底啥原因,大概率是在 full gc ,可以用 jstat 和 jmap 看下
886600
298 天前
docker compose + 1

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1093098

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX