后端代碼部署:
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/
