git上传新项目到服务器_springboot项目打包上传至阿里云服务器

工具

IDEA+Xshell6+maven

详细步骤

01

对Spring Boot项目进行打包

打包的两种方式:IDEA和CMD

首先介绍使用IDEA进行打包。

13beeb6fdea18cb420b8d1619a4ed3cc.png

双击clean和package,IDEA会生成jar包(SpringBoot项目官方推荐以jar包的形式进行打包)。并且jar放在target目录下。

46eca6745a0aed99af6b2c9db48bbed1.png

下面介绍使用CMD打包的方法:

在项目的目录下执行mvn clean package命令同样可以在target目录下生成jar包。

02

使用Xshell将jar包上传到阿里云服务器

打开Xshell新建会话,输入服务器的地址(默认端口号为22)

6534dbf7898e472398a79a426f1eb56c.png

之后会输入用户名和密码,输入正确后才能继续操作

输入正确后,就可以进行上传。这里需要注意的是上传之前要在要上传的目录下新建一个日志文件(第一次上传),这样出现报错信息时,可以比较方便的查看信息。

vi ***.txt

03

上传jar包

上传jar包需要用到rz命令 不过要想让rz命令起作用,需要我们在服务器上安装这个命令. =。在服务器上执行:yun install lrzsz 安装命令后cd进入我们要上传到的目录。在这个目录执行rz,然后选择我们要上传的文件即可

8c919d0e84b01e9ef1eb8434d31fb919.png

04

查看端口ID

使用lsof -i:端口号 查看进程的ID 如果出现的话需要kill掉

58e2ebdab5498946c4bc28d70588a273.png

05

使用nohup后台运行jar包

执行nohup java -jar demo-0.0.1-SNAPSHOT.jar > 日志文件 &

b095e4de61f6c907553afc7a34ada516.png

nohup和&的作用

 nohup是后台运行是用到的命令,如果不用nohup执行jar包的话,当我们关闭了Xshell的会话后,进程就会停止这样显然是不合适的
而使用了nohup,后台就会一直运行进程,而当会话关闭也不影响后台进程的运行(对SIGHUP信号免疫)。只有进程接受到SIGINT信号才会停止运行。

那么如何让进程对SIGINT信号也免疫呢?这时需要&.加上&进程就会对SIGINT信号免疫.

想看更多精彩内容

请关注我们的实验室公众号哟

57e7e01690e9f5527e47e5006f329d28.png

扫码关注啦!

7535e0b5570074708d1cf3f9b90af24d.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值