Xshell和Xftp部署Springboot+vue项目,覆盖原项目操作

覆盖springboot项目,所有操作均在Springboot+vue项目所在目录下,cd 路径,可进入对应目录。

1.找到之前运行的springboot项目,如果直接覆盖可能会导致端口被占用:

使用ps aux|grep java找到之前项目运行的pid,使用kill xxx 关闭端口。

之后将打包后的package拖拽进之前存放的位置覆盖,使用下面语句,运行:

nohup java -jar xxxxxxxxx -SNAPSHOT.jar> logName.log 2>&1 &

xxxxxxxxx -SNAPSHOT.jar是项目的包名直接复制替换即可·

之后ls查看该文件下的目录,cat logName.log查看运行情况,根据日志实际情况解决问题,显示正常运行,springboot部署成功。

[root@iZuf61gpgnac4llm0s8ij2Z ~]# cd /usr/app
[root@iZuf61gpgnac4llm0s8ij2Z app]# ps aux|grep java
root     17399  0.2 18.6 2304712 180200 ?      Sl   17:04   0:23 java -jar imatchback2-0.0.1-SNAPSHOT.jar
root     25441  0.0  0.1 112708   984 pts/0    R+   19:44   0:00 grep --color=auto java
[root@iZuf61gpgnac4llm0s8ij2Z app]# kill 17399
[root@iZuf61gpgnac4llm0s8ij2Z app]# ps aux|grep java
root     25457  0.0  0.1 112708   980 pts/0    R+   19:44   0:00 grep --color=auto java
[root@iZuf61gpgnac4llm0s8ij2Z app]# nohup java -jar imatchback2-0.0.1-SNAPSHOT.jar > logName.log 2>&1 &
[1] 25487
[root@iZuf61gpgnac4llm0s8ij2Z app]# ls
dist  imatchback2-0.0.1-SNAPSHOT.jar  logName.log
[root@iZuf61gpgnac4llm0s8ij2Z app]# cat logName.log

2.找到之前的vue文件存放目录,使用ps -ef | grep nginx查看nginx进程,将含有master的项目的进程ID杀掉,使用语句为kill -QUIT xxx,再次使用ps -ef | grep nginx检查是否被杀死,成功杀死将vue项目打包好的dist项目拖拽进去覆盖,使用语句systemctl start nginx,运行成功,vue部署成功。

ps -ef | grep nginx
kill -QUIT <pid>
ps -ef | grep nginx
systemctl start nginx



 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值