前后端发包操作
一.后端发包
- 安装Xshell等工具(对于mac可以下载替代工具,使用方式一样),连接服务器
- 进入后端包目录
1>pwd命令–查看当前所在目录
2>cd / --进入根目录
3>ls或 ll可以查看当前目录下的所有文件
以双重预防为例,进入到项目后端目录:
cd /data/wwwroot/campus-prevent/ - 上传后端jar包
如图所示,campus-prevent.jar为后端包,campus-prevent.jar.old为上次发布的包,通常我们在发新包时,会把当前的包命名为.old,保存下来,当新包有问题时,可以方便回滚
因此:
1>先删除.old rm -rf campus-prevent.jar.old
2>把当前.jar包命名为.old mv campus-prevent.jar campus-prevent.jar.old
3>上传本次要发的包,直接拖动包到该界面,等待上传完成 - 重启服务进程
1>jps -l 查看当前服务器进程
2>Kill -9 进程号 停掉当前服务进程
3>重启服务命令
nohup java -jar -server -Dnacos.config.serverAddr=172.17.0.18:8848 -Xms1024m -Xmx1024m -XX:CompressedClassSpaceSize=256m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=256m campus-prevent.jar >> campus-prevent.log 2>&1 &
各项目重启命令基本一样,黄色部分根据实际修改,-Dnacos为nacos配置,其余两个对应要发的包名和log文件
PS:可以把命令保存起来,后续可以直接用,也就是加入快速命令中,操作如下:
4>查看发版是否成功
Tail -f campus-prevent.log 也就是查看log文件,如图说明启动成功
二. 前端发包
6. 和后端发包相似的操作,先进入前端包目录,以。。。为例
cd /home/xysl/ 进入该目录下查看
- 上传解压前端包
在前端目录下有当前的前端包smx_prevent_admin,和上次包smx_prevent_admin.old
1>删除smx_prevent_admin.old rm -rf smx_prevent_admin.old
2>重命名smx_prevent_admin当前包 mv smx_prevent_admin smx_prevent_admin.old
3>上传前端包,拖动压缩文件disk.zip到该界面,等待上传完成
4>解压disk.zip前端包 unzip disk.zip
5>确保解压出来的包名为smx_prevent_admin, 不是的话就重命名 - Reload前端包
1>进入到nginx目录下
cd /user/sbin/
2>nginx -s reload 前端发布完成