1. 程式人生 > 實用技巧 >linux部署springboot專案

linux部署springboot專案

linux部署springboot專案

在centos中的部署

1. 打包專案

先把專案打包 jar 或者war

如果專案中有關於儲存檔案的路徑, 則先改為linux下的路徑再打包

然後上傳到伺服器 (可以使用MobaXterm 或者 filezilla 等工具上傳)

2. 執行專案

前臺執行

前臺執行則會佔用當前的終端介面, 如果終端介面關閉或結束, 則伺服器也會結束

執行專案指令 (建議在專案所在目錄執行的命令, 否則需要絕對路徑)

java -jar xxx.war/xxx.jar

後臺執行

後臺執行則不會佔用終端的介面

使用nohup命令即可

nohup java -jar xxx.war/xxx.jar

那麼我們有時候也需要檢視控制檯的報錯資訊等, 需要這樣寫, 把控制檯的資訊儲存到XXX.log檔案中

nohup java -jar XXX.war -> XXX.log

如果要執行多個, 則用 & 符號連結多條指令即可, 例如執行8081.war和8082.war專案

nohup java -jar 8081.war -> 8081.log & nohup  java -jar  8082.war -> 8082.log &

如果每次執行專案, 都要寫這麼複雜的指令, 這時我們可以把命令寫到sh指令碼檔案中

新建start.sh然後寫入如下內容

#!/bin/sh
nohup java -jar 8081.war -> 8081.log & nohup  java -jar  8082.war -> 8082.log &

然後我們使用sh start.sh 即可執行指令碼

附加linux檢視檔案指令如下:

  • 命令1: cat 日誌檔案 資訊
  • 命令2: tail -10 日誌檔案 後10行日誌
  • 命令3: tail -f 日誌檔案 動態日誌列印(佔用記憶體較多)

3. 關閉後臺專案程序

檢視程序命令

jps

殺死程序命令

kill -9 PID號 強制殺死
kill -15 PID號 友好的關閉