後端項目部署(打包+長期運行)

1、將Spring Boot項目打包成jar包(IDEA方式)
雙擊maven命令package即可,打包成功會顯示BUILD SUCCESS 及包所在路徑
2、部署到服務器
3、後臺運行

通過創建stop.sh , start.sh ,run.sh這三個腳本文件來實現後臺長久運行[把jar包和這三個文件放在同一個目錄下]
vim start.sh 創建文件然後把下面的內容複製進去,8089改成自己項目的端口號
#!/bin/bash nohup java -jar xxx.jar --server.port=8089 &

vim stop.sh 創建文件然後把下面內容複製進去,一定要把xxx.jar替換成自己的jar
#!/bin/bash PID=$(ps -ef | grep xxx.jar | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ]
then
  echo Application is already stopped
else
  echo kill $PID kill $PID fi

vim run.sh
整合了關閉和啓動的腳本:run.sh,由於會先執行關閉應用,然後再啓動應用,這樣不會引起端口衝突等問題,適合在持續集成系統中進行反覆調用。
把下面內容複製進去
#!/bin/bash
echo stop application
source stop.sh
echo start application
source start.sh

./run.sh 運行run.sh腳本[如果遇到沒有權限運行的問題,就在run.sh所在目錄下執行chmod u+x *.sh 獲取權限]

4、將該端口號像數據庫的3306一樣,在防火牆中設置

5、在安全組中開放該端口號

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章