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號 友好的關閉


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM