1. 程式人生 > 實用技巧 >11、SpringBoot打包釋出到linux上(centos 7)

11、SpringBoot打包釋出到linux上(centos 7)

打包釋出

jar包部署相對較為簡單,尤其是在分散式服務比較多的情況下。

單體專案

如果是單體專案,只需要找到maven的外掛,點選package執行。注意是Lifecycle下的外掛,“Plugins”下的外掛不一定有用。

打包完了後,去target包下找到自己的jar包。如果你的專案交給git管理,並且在idea裡配置過部分檔案忽略不提交,那麼很有可能已經被你隱藏起來了。

右擊專案,選擇show in explorer,在win10的檔案管理器裡就可以看到target了

多模組專案(分散式)

如果專案有多個模組,打包的時候需要考慮依賴問題。

比如你所要打包的模組,依賴其他模組,那麼需要先將其他模組打包。

不過這裡有個更方便的辦法,直接找到root模組

package後,maven會自動處理依賴關係,打包好所有的模組。(唯一的缺點就是如果專案太大,可能會有點慢)

釋出

裝好java環境(https://www.cnblogs.com/phdeblog/p/13037453.html

在usr/local目錄下新建一個資料夾,存放專案,我一般直接取為springboot

在該目錄下輸入命令:

注意!!!是 nohup,而不是nohub!!!

 nohup java -jar jsczams-web-ams.jar > ams.log 2>&1 &

表示後臺執行該專案,並把控制檯列印的東西寫到當前目錄的ams.log檔案中。

停止

如果需要停止,可以檢視專案程序,然後kill掉

ps -ef|grep java

知道程序id 為3758後終結程序。

kill -9 3758