Linux 服务器部署 Spring Boot 全流程
从环境安装到 systemd 开机自启,一条龙跑通部署。
Spring Boot 打出的 jar 自带 Tomcat,服务器上只需装好 JDK 就能跑。这篇记录完整部署流程。
装 JDK
apt install -y openjdk-11-jdk
java -version
打包上传
mvn clean package
scp target/app.jar root@server:/opt/app/
后台运行
nohup java -jar app.jar > app.log 2>&1 &
systemd 托管
直接 nohup 一重启服务器就没了,用 systemd 注册成服务才能开机自启、崩溃自愈。
[Service]
ExecStart=/usr/bin/java -jar /opt/app/app.jar
Restart=always
小结
jar 自带 Tomcat 是 Spring Boot 最大的便利,配合 systemd 和 Nginx,部署其实很简单。