IDEA SpringBoot项目打包部署到Linux服务器

1、项目打包成jar,并上传到服务器(这里就不过多介绍)

2、进入上传目录,执行jar

nohup java -jar demo-0.0.1-SNAPSHOT.jar >agrilog.txt 2>&1 &

说明:
demo-0.0.1-SNAPSHOT.jar是生成的 jar 包
agrilog.txt是我程序运行所生成的日志文件(很重要,可以观察程序的运行情况建议加上)

xxx.txt随意命名,可不要。后边,后边特殊字符一定注意

启动项目命令:

nohup java -jar .jar >日志文件名.log 2>&1 &

有多种方式,包括是否待日志等,例如:

1、nohup java -jar ar -Dspring.config.additional-lol-location=progremdatadaxingngapplication.propertperties es data-1.1.0.jar &

2、nohup java -jar demo-1.0-SNAPSHOT.jar >temp.log 2>&1 &

3、nohup java -jar demo-1.0-SNAPSHOT.jar &

查看一下xxx.txt日志,观察运行状况

cat xxx.txt

出现如下情况,表示运行正常
在这里插入图片描述

如出现如下问题,表示有jar程序在运行,导致的端口占用问题

在这里插入图片描述

那么就需要先关闭这个jar程序

先查看端口被那个程序占用

netstat -lnp|grep 9999

查询结果显示:在这里插入图片描述
进程 28797 占用 9999端口,那么就kill掉进程 28797

kill -9 28797

kill -9 是固定格式,28797表示进程号

此重新运行jar包即可,查看log就正常了,显示如下图
在这里插入图片描述


版权声明:本文为weixin_41003771原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。