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。

发布了47 篇原创文章 · 获赞 57 · 访问量 8863

猜你喜欢

转载自blog.csdn.net/qq_41741884/article/details/102975991