CentOS部署SpringBoot專案(二)
v閱讀目錄
Linux部署SpringBoot
Intellij idea打包jar
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
1.3 在IntelliJ IDEA的頂部右邊選擇“Edit Configurations”,並新增一個Maven配置
如上圖,依次執行A、B、C
1.4 然後在Command line中輸入“clean package”, 然後點選綠色的三角圖示執行。如下圖所示:
1.5 打包成功,如下圖所示
2.1 檔案傳輸至CentOS伺服器。
如果FileZilla連線centos有問題的,可以看看《CentOS安裝FTP服務》。
2.2 到達jar包放置的位置,執行: java -jar zuche-0.0.1-SNAPSHOT.jar
如果需要配置埠號的話,就在後面加上java -jar zuche-0.0.1-SNAPSHOT.jar --server.port=80
如上圖,表示部署成功。
2.3 在客戶端電腦開啟瀏覽器輸入地址 http://10.168.11.106:8080/index 沒有配置埠的話,就是預設的。
2.4 需要注意的是,如果在上面部署了80埠的jar包應用,下次再部署的時候會提示80埠被佔用。
錯誤資訊:ERROR 48608 --- [ main] o.apache.catalina.core.StandardService : Failed to start connector [Connector[HTTP/1.1-80]]
檢視80埠號是否在使用中lsof -i:80
找到程序號35986 ps 35986
殺掉程序kill -9 35986
相關命令:
3.1 檢視Tomcat的目錄 sudo find / -name *tomcat*
root許可權下,從根目錄遞迴式查詢名稱中包含tomcat欄位的檔名稱,也許會出來好多,但是也應該能夠定位到Tomcat的位置了。
如果萬一不能很確定目錄是否是Tomcat目錄的話,可以找可能是Tomcat的目錄,然後ls
看看目錄內的結構
3.2 檢視執行時的實時日誌 tail -f catalina.out
3.2.1 tail 命令從指定點開始將檔案寫到標準輸出.使用tail命令的-f選項可以方便的查閱正在改變的日誌檔案,tail -f filename會把filename裡最尾部的內容顯示在螢幕上,並且不但重新整理,使你看到最新的檔案內容. Ctrl+c 是退出tail命令。
3.2.2 格式:tail[必要引數][選擇引數][檔案]
3.2.3 功能:用於顯示指定檔案末尾內容,不指定檔案時,作為輸入資訊進行處理。常用檢視日誌檔案。
3.2.4 引數:
-f 迴圈讀取
-q 不顯示處理資訊
-v 顯示詳細的處理資訊
-c<數目> 顯示的位元組數
-n<行數> 顯示行數
--pid=PID 與-f合用,表示在程序ID,PID死掉之後結束.
-q, --quiet, --silent 從不輸出給出檔名的首部
-s, --sleep-interval=S 與-f合用,表示在每次反覆的間隔休眠S秒
3.2.5 示例,顯示檔案末尾最後5行內容 tail -n 5 catalina.2018-10-07.log
3.3 檢視埠資訊netstat -tln
3.4 檢視Tomcat程序資訊ps -ef|grep tomcat
3.5 檢視當前的工作目錄(pwd:print working directory)pwd
3.6 windows檢視Tomcat埠 netstat -ano|findstr 8080
3.7 Linux更改網路IP
3.7.1 進入網路配置目錄 cd /etc/sysconfig/network-scripts
3.7.2 編輯配置檔案 vim ifcfg-ens33
保證伺服器(虛擬機器)和本機在同一個IP段。重要重要重要!!!