linux部署springboot專案
阿新 • • 發佈:2020-08-10
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號
友好的關閉