maven配置tomcat7熱部署JavaWeb項目到線上Centos7環境

1、下載tomcat的linux環境包,並使用xftp工具上傳至linux系統

1、下載地址:https://tomcat.apache.org/download-70.cgi
在這裏插入圖片描述
在這裏插入圖片描述
2、解壓tomcat執行命令:

tar zxf apache-tomcat-7.0.91.tar.gz

在這裏插入圖片描述
3、安裝javajdk,如果有了就不需要安裝了

yum install java*

2、配置linux環境的tomcat

1、修改tomcat的conf/tomcat-users.xml配置文件。添加用戶名、密碼、權限

#編輯tomcat的配置文件
vi apache-tomcat-7.0.96/conf/tomcat-users.xml

2、加入以下配置

#表示有操作圖形界面的權限
<role rolename="manager-gui" />
#表示可以用命令操作
<role rolename="manager-script" />
#操作的用戶和密碼,並且賦予該用戶有的權限
<user username="xiaoxuan" password="123456" roles="manager-gui, manager-script"/>

在這裏插入圖片描述

3、啓動tomcat實現圖形化部署,命令部署在後面

1、啓動tomcat

#切換至bin目錄
cd apache-tomcat-7.0.96/bin/
#啓動tomcat命令
./startup.sh

在這裏插入圖片描述
2、打開防火牆,我這裏用的是虛擬機,如果是真實服務器,開啓的方式不一樣

#啓動80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
#啓動8080端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
#重啓防火牆
systemctl restart firewalld

在這裏插入圖片描述

4、訪問tomcat首頁 自己的服務器ip加上端口8080即可,可以通過後臺管理功能,實現工程熱部署,仔細看圖

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

5、使用命令配合idea做到不用登陸服務器即可更新代碼,這裏不做創建項目的教程了

在這裏插入圖片描述

6、給pom文件添加tomcat的插件實現熱部署

1、修改pom文件

        <plugin>
          <groupId>org.apache.tomcat.maven</groupId>
          <artifactId>tomcat7-maven-plugin</artifactId>
          <configuration>
            <path>/</path>
            <port>8080</port>
            <!-- 服務器的tomcat管理地址 -->
            <url>http://192.168.92.52:8080/manager/text</url>
            <!-- 賬號 -->
            <username>xiaoxuan</username>
            <!-- 密碼 -->
            <password>123456</password>
          </configuration>
        </plugin>

在這裏插入圖片描述
2、使用maven命令進行部署

#部署命令-DskipTests表示部署工程跳過測試
clean tomcat7:redeploy -DskipTests

在這裏插入圖片描述
3、測試
在這裏插入圖片描述
在這裏插入圖片描述

7、訪問部署好的項目 http://改成自己的服務器ip:8080/,以後改動文件,點擊部署就行了,不需要登錄服務器,手動上傳war包

在這裏插入圖片描述

8、遇到困難可以評論(有信必回)小軒微信17382121839。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章