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、在安全組中開放該端口號