SpringBoot部署为linux服务

linux系统中进入/etc/systemd/system/文件夹下,创建自己的service文件(例godlumen.service):

#定义单元控制
[Unit]
Description=godlumen
After=syslog.target

#服务主体
[Service]
ExecStart=/home/java/jdk/jdk1.8.0_144/bin/java -jar /root/project/godlumen.jar --server.port=8888
SuccessExitStatus=143
#表示任何意外的失败,就将重启
Restart=on-failure

[Install]
#WantedBy表示该服务所在的 Target(服务组)
#在这个组里的所有服务,都将开机启动
WantedBy=multi-user.target

创建成功就可以通过linux系统服务指令systemctl start start开启服务、systemctl stop personas关闭服务。注意,如果service文件有修改,需要使用 systemctl daemon-reload 指令加载一下,告诉systemd系统。
部署成功后若发现服务器网页无法访问,很可能是linux防火墙没有开放SpringBoot项目设置的端口号,使用iptables -I INPUT -p tcp --dport 8888 -j accept即可。

你可能感兴趣的:(SpringBoot部署为linux服务)