美文网首页
SpringBoot部署为linux服务

SpringBoot部署为linux服务

作者: godlumen | 来源:发表于2018-03-22 14:18 被阅读0次

    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服务

          本文链接:https://www.haomeiwen.com/subject/qcjaqftx.html