工具
IDEA+Xshell6+maven
详细步骤
01
对Spring Boot项目进行打包
打包的两种方式:IDEA和CMD
首先介绍使用IDEA进行打包。
双击clean和package,IDEA会生成jar包(SpringBoot项目官方推荐以jar包的形式进行打包)。并且jar放在target目录下。
下面介绍使用CMD打包的方法:
在项目的目录下执行mvn clean package命令同样可以在target目录下生成jar包。
02
使用Xshell将jar包上传到阿里云服务器
打开Xshell新建会话,输入服务器的地址(默认端口号为22)
之后会输入用户名和密码,输入正确后才能继续操作
输入正确后,就可以进行上传。这里需要注意的是上传之前要在要上传的目录下新建一个日志文件(第一次上传),这样出现报错信息时,可以比较方便的查看信息。
vi ***.txt
03
上传jar包
上传jar包需要用到rz命令 不过要想让rz命令起作用,需要我们在服务器上安装这个命令. =。在服务器上执行:yun install lrzsz安装命令后cd进入我们要上传到的目录。在这个目录执行rz,然后选择我们要上传的文件即可
04
查看端口ID
使用lsof -i:端口号查看进程的ID 如果出现的话需要kill掉
05
使用nohup后台运行jar包
执行nohup java -jar demo-0.0.1-SNAPSHOT.jar > 日志文件 &
nohup和&的作用
nohup是后台运行是用到的命令,如果不用nohup执行jar包的话,当我们关闭了Xshell的会话后,进程就会停止这样显然是不合适的
而使用了nohup,后台就会一直运行进程,而当会话关闭也不影响后台进程的运行(对SIGHUP信号免疫)。只有进程接受到SIGINT信号才会停止运行。
那么如何让进程对SIGINT信号也免疫呢?这时需要&.加上&进程就会对SIGINT信号免疫.
想看更多精彩内容
请关注我们的实验室公众号哟
扫码关注啦!
如果觉得《springboot 打包_springboot项目打包上传至阿里云服务器》对你有帮助,请点赞、收藏,并留下你的观点哦!