CentOS 上发布 Java 应用的实用步骤
一 准备环境
二 打包应用
三 部署与运行
四 以服务方式运行与开机自启
创建 systemd 服务(/etc/systemd/system/myapp.service):
[Unit]
Description=My Java Application
After=network.target
[Service]
Type=simple
User=appuser
Group=appuser
ExecStart=/usr/bin/java -jar /opt/app/app.jar
SuccessExitStatus=143
Restart=on-failure
Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
WorkingDirectory=/opt/app
[Install]
WantedBy=multi-user.target
启用与启动:sudo systemctl daemon-reload && sudo systemctl start myapp && sudo systemctl enable myapp。
五 自动化发布与发布后检查