Linux-7.2下使用Tomcat-8.5實現專案熱部署(終極一般)
阿新 • • 發佈:2019-02-19
《 Linux-7.2下使用Tomcat-8.5實現專案熱部署 》
關於 Tomcat 的熱部署在 Tomcat 中部署 Java 專案,如果專案較大時,啟動 Tomcat 會非常慢,如此就產生了 Tomcat 熱部署,關於 Tomcat 熱部署就是在系統應用正在執行的時候升級軟體版本,卻不需要重新啟動應用。
系統環境:
Linux 版本:Centos-7.2
JDK 版本: jdk-1.8
Tomcat 版本: Tomcat-8.5
專案熱部署:
3、進入 tomcat 安裝目錄,在 conf 資料夾下修改 tomcat-users.xml 配置檔案,輸入命令 “ vi tomcat-users.xml ” ,
找到 <tomcat-users> 該節點,並在該節點下新增如下配置:
<role rolename="manager-gui" />
<role rolename="manager-script" />
<user username="huazai" password="huazai12345" roles="manager-gui, manager-script"/>
主要設定授權和登陸賬戶和密碼,如下圖:
5、測試 Tomcat 內容管理介面,輸入地址 “ http://192.168.78.129:8080/manager ”
然後輸入登陸賬戶和密碼即可,如下圖:
6、登陸後可以看到 Tomcat 中自帶的應用程式,如下圖:
7、熱部署是需要結合 Maven 實現,所以還需要在 Maven 專案的 pox.xml 配置檔案的末尾處加入如下內容:
<build> <plugins> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <configuration> <port>8080</port> <path>/</path> <url>http://192.168.78.130:8080/manager/text</url> <username>huazai</username> <password>huazai12345</password> </configuration> </plugin> </plugins> </build>
如下圖:
8、開始部署專案,點選專案右鍵 -> Run As -> Maven build... -> 彈出配置框,
在 Goals 項中鍵入 “ tomcat7:redeploy ”,如下圖:
9、部署成功後,在後臺日志會輸出 “ build success ! ” ,如下圖
10、配置本地 host
11、配置 nginx 反向代理
12、直接輸入域名,進行訪問,這樣每次開發和測試完成後,直接使用系統熱部署,這兒有一個好處就是當專案比較龐大時,避免了部署專案時,服務啟動較慢的問題,會造成不好的體驗效果,最後的2步就不具體的寫了,關於 Nginx 的反向代理,我的另外一篇部落格可以參考一下 《 Nginx-1.9.9 實現 負載均衡、反向代理 》,配置本地 host 簡單就不一一例舉了!!!
好了,關於 Linux-7.2下使用Tomcat-8.5實現專案熱部署 就寫完了,如果還有什麼疑問或遇到什麼問題,可以給我留言。歇後語:“共同學習,共同進步”,也希望大家多多關注CSND的IT社群。