1. 程式人生 > >CentOS部署SpringBoot專案(二)

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段。重要重要重要!!!