java springboot 專案打包併發布
阿新 • • 發佈:2022-12-02
說明:windows java版本為1.8,linux伺服器為centos7,也已安裝java 1.8
打包
生成jar包
如果之前已經存在過jar包,在生成前可以使用clean先清理掉,再使用package進行打包
執行完package後,會在當前目錄下生成一個target的資料夾,而jar包就在該資料夾中
釋出
先使用xftp將jar包,放到伺服器上
然後去檢視一下,當前jar包是否已經在執行
[root@zcb /]# ps -ef | grep java
若已經在執行,則使用下面的命令,殺死這個程序
[root@zcb /]# kill -9 1391
其中的1391,來自上圖
上述執行完後,執行jar包,命令是:
[root@zcb /]# nohup java -jar hhh-0.0.1-SNAPSHOT.jar &
執行命令後,即可完成釋出
釋出進階
使用bash指令碼來管理jar包所使用的環境,這樣在打包的時候如果發現在pom.xml檔案中啟用的環境是測試,也可以不需要再用正式的環境再重新打包一遍
核心
--spring.profiles.active=prod
停止指令碼
stop.sh
cd $(dirname "$0") tempVal=$(ps -ef | grep ape-0.0.1-SNAPSHOT.jar | grep -v grep | grep -v ape-weizhi | awk '{print $2}') # echo ${tempVal} if [ '$tempVal' ]; then kill -9 ${tempVal} echo "stop ape successfully" fi
重啟(啟動)指令碼
restart.sh
cd $(dirname "$0")
bash stop.sh
echo "begining to start ape..."
nohup java -jar ape-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod &