1. 程式人生 > >如何將IDEA的Springboot專案打包到伺服器進行後臺執行

如何將IDEA的Springboot專案打包到伺服器進行後臺執行

希望可以幫到剛剛用到伺服器的初學者,對於踩坑走彎路我覺得還是去踩一些有價值的坑走一些技術含量的彎路會比較好,所以沒必要浪費太多的時間在配置和環境搭建上。以上是我對自身實際的一些觀點。

Springboot的部署伺服器主要的幾個步驟就是:1.打包專案--->2.部署到伺服器--->3.後臺執行專案

1.打包專案:

首先確保你的專案完整,然後在Maven Projects中選中package右鍵點選Run Maven Build,然後你會看到在執行框程式正在打包。打包預設是你最初建專案時選中的jar工程。

當執行框出現BUILD SUCCESS說明你的專案已經打包成功了。


打包好的jar包是在專案的target資料夾下


而我們需要上傳到伺服器進行部署的專案就是.jar專案檔案。

2.部署到伺服器

首先你要有一臺伺服器,現在騰訊雲和阿里雲都還是不錯的,對於學習用的話可以去花點錢去租一個便宜的。光有伺服器還是不夠的,該有的環境還是要有的,首先就是把JDK下了。部署Springboot專案的話就不用下載tomcat了,Springboot內嵌了tomcat,如果是之後還要部署其他專案,也可提前把tomcat下了。

然後就是更改伺服器的安全組的規則,實際就是開啟一些必要的埠(例如:8080,8081等),不然就算專案跑起來了外網也是訪問不到的。

騰訊雲:

進入修改規則後對需要開放的埠進行配置

上傳專案到伺服器的話我是用的軟體連線伺服器進行上傳到指定資料夾的,我是ubuntu的系統,軟體裡面直接下載就可以了。

方式有很多也可用終端連線伺服器進行檔案的上傳。具體的方法建議百度,這裡就不多說了。

3.後臺執行專案

首先找都自己上傳的檔案的具體位置

然後使用命令:

nohupjava -jar waimaiurl-0.0.1-SNAPSHOT.jar >/home/ubuntu/clf/test.log>&1&

nohupjava -jar 專案名稱.jar >/路徑名稱/輸出的日誌名稱.log>&1&

然後可以直接進行IP埠進行訪問也可以使用命令進行檢視是否專案已經後臺執行。

程序檢視的命令:ps -ef

可以看到專案的程序號13803正在執行。

如果需要停止專案的執行直接使用命令:kill 13803(程序號)