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

2 天前
 MXMF

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

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

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

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

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