Springboot專案遠程部署
這是本人踩坑后成功部署專案到遠程Linux服務器的全程序,希望能幫助到各位小伙伴
匯出jar包
- 在Maven面板執行clean命令
- 到專案根目錄下,執行下面陳述句,到target目錄下獲取xxxx.jar運行,
mvn package -Dmaven.test.skip=true
測驗jar包是否能正常運行
- windows+r進入命令列
- 找到jar包所在目錄,執行命令java -jar xxx.jar
- 可以正常運行則進行下一步
服務器上安裝jdk
我使用的方法是先在本機上下載壓縮包,再上傳到服務器上
下載安裝jdk
-
官網jdk的下載地址
-
Xsehll上下載寶塔面板
-
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh -
安裝成功后會得到登錄寶塔面板的URL,賬號和密碼
- 在xhell中創建目錄
- 創建sort
mkdir -p /java/sort(此目錄用來存放安裝包) - 創建install
mkdir -p /java/install
tar -zxvf /java/sort/jdk-8u144-linux-x64.tar.gz -C /java/install/解壓安裝包
配置環境變數
-
vim /etc/profile -
輸入i進入編輯模式
-
將下列內容復制粘貼到檔案中
export JAVA_HOME=/root/java/install/jdk1.8.0_144 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
- JAVA_HOME的路徑是從根目錄開始到解壓出來的檔案目錄,路徑可以從寶塔上復制,如圖

-
esc退出編輯模式,輸入:wq!保存退出 -
配置好后在終端輸入java -version檢查是否配置成功

終端運行jar包以及防火墻問題
在運行jar包的時候遇到了一些小坑,成功運行了檢查行程也沒問題,但是訪問不了,后來解決后發現有幾步需要注意的
首先我們需要在終端運行jar包
-
創建一個檔案夾
mkdir -p /demo -
在寶塔界面上,上傳jar包到該檔案夾里
-
打開Xshell,在終端找到該目錄下
cd /demo -
運行jar包
java -jar xxx.jar,但該方法關閉終端后專案也隨之停止- 如果想要在后臺長期掛起運行,切換命令
nohup java -jar onlile-1.0.0-SNAPSHOT.jar &
- 如果想停止運行,可以查看行程和終止行程
- 查看行程 ps -ef | grep java

- 終止行程 kill 命令
kill -9 2809
防火墻問題
- 運行之后可以先進行測驗訪問
- 一般Linux上的防火墻都是開啟狀態,我們需要放行專案運行的埠,我的是默認8080
- 有兩種辦法解決
- 第一種方法簡單粗暴,直接關閉防火墻
systemctl stop firewalld.service - 第二種方法委婉點,放行8080埠,
firewall-cmd --permanent --add-port=8080/tcp
-
觀察防火墻狀態
systemctl status firewalld -
最后還有一個注意點,忽略這個也會導致不能夠訪問,服務器界面上需要添加規則,這樣才能訪問到8080埠

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/206126.html
標籤:其他
上一篇:如何解決LVS群集的單點故障——LVS和keepalived實作高可用群集
下一篇:尖脈沖轉變成一個方波?
