失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > springboot 打包_springboot项目打包上传至阿里云服务器

springboot 打包_springboot项目打包上传至阿里云服务器

时间:2019-09-21 04:56:55

相关推荐

springboot 打包_springboot项目打包上传至阿里云服务器

工具

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项目打包上传至阿里云服务器》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。