springboot+vue项目部署

后端代码部署:

1.在本地打包好前后端项目文件

后端代码打包:在idea右边maven视图里选择maven install

打包后会生成一个jar文件,生成文件的路径会打印在console里

2.将jar文件上传至linux服务器中,可通过Xftp上传,也可在xshell里通过rz命令上传

确保linux已经有jdk,可通过java -version查看jdk版本

3.直接java -jar运行,但一般会有启动脚本,如下

1 fileName=#上传至linux的打包文件完整名字#
2 # 杀死原来的进程
3 ps -ef | grep $fileName|grep -v grep|cut -c 9-15|xargs kill -9
4 # 通过nohup启动新进程,配置文件读取prod结尾的文件
5 nohup java -jar $fileName --spring.profiles.active=prod &
#打印nohup文件
6 tail -f nohup

 

前端代码部署:

1.本地打包前端代码

vscode里terminal里执行npm run build,会在文件里生成一个dist文件,文件路径会打印打窗口中

将dist文件打包成zip文件

2.将zip文件上传至linux服务器中

确保linux中已经安装nginx且已经启动

3.将文件放至nginx根目录中

可将dist.zip解压至nginx的html中,解压之前先清空html文件夹,也可以通过脚本实现,如下

bathPath=/opt/nginx
fileName=dist.zip
rm -rf $bathPath/html/*
unzip $bathPath/$fileName -d $bathPath/html/

 

posted @ 2022-02-25 14:04  leviH  阅读(730)  评论(0编辑  收藏  举报