1. 程式人生 > 其它 >部署伺服器簡單的命令列

部署伺服器簡單的命令列

目錄

部署伺服器簡單的命令列

背景

最近在學習伺服器,我用的是阿里雲學生機,用的系統是centos7。現在我要把springboot的專案部署上去測試。部署軟體我用的是xftp7和xshell7(兩個都有免費的版本的)。伺服器要配置好java環境才能部署springboot檔案哦。最好知道linux的簡單命令列。

操作

在idea中打包jar,這裡不展示另外一種打包方式war

右邊工具欄點選maven,在專案名稱中點選lifecycle,我一般點選圖片的3個,其實compile可以不點。但是怕執行出問題,一般我都會編譯一下。

紅標的框框裡展示了jar的地址,複製jar。

開啟xftp,將jar放到伺服器上

一般我會把檔名重新命名一下,太長了不方便打字。CareHome-0.0.1-SNAPSHOT.jar就變成了CareHome.jar啦

開啟xshell,連線伺服器,開始輸入命令行了!
xshell連線自己的伺服器後,首先檢視自己的當前路徑,然後進入jar所在的資料夾下。這裡我把CareHome.jar放到program資料夾下,所以進入program。檢視program目錄下的檔案,的確是有CareHome.jar。

ps -ef | grep java 檢視當前執行的java的程序(如果有同樣埠的jar執行,要先停下來才能執行新的jar)

ps -ef | grep java

這裡顯示沒有jar在執行,於是我們可以部署jar了。

部署jar

nohup java -jar CareHome.jar >& CareHome.txt   // txt可以自己取名字,若不存在自動新建在同一目錄下

重新整理program資料夾,出現CareHome.txt

jar已經成功啟動了,可以自己測試一下。

如果想停下來伺服器,或者版本更新。要先把同埠的jar殺程序

ps -ef | grep java
kill -9 xxxx 

9表示無條件終止,xxxx為上條命令列出的後臺程序的pid,在ps -ef | grep java中獲得
先找到jar對應的pid,再進行刪除。

總結

1.先打包

2.主要指令:

部署jar將日誌列印到txt中:nohup java -jar CareHome.jar >& CareHome.txt
查詢現在所有的java程序:ps -ef | grep java
殺java程序:kill -9 xxxx