您当前的位置:首页 > 计算机 > 服务器 > Tomcat

Linux-7.2下使用Tomcat-8.5实现项目热部署

时间:09-12来源:作者:点击数:

关于 Tomcat 的热部署

在 Tomcat 中部署 Java 项目,如果项目较大时,启动 Tomcat 会非常慢,如此就产生了 Tomcat 热部署,关于 Tomcat 热部署就是在系统应用正在运行的时候升级软件版本,却不需要重新启动应用。

系统环境:

Linux 版本:Centos-7.2

JDK 版本: jdk-1.8

Tomcat 版本: Tomcat-8.5

项目热部署:

1、JDK 安装 《 Linux下Jdk1.8的安装与环境变量配置教程 》

2、Tomcat 的安装 《 Linux下Tomcat8.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"/>

主要设置授权和登陆账户和密码,如下图:

4、你可能会遇到被拒绝访问的问题,如下图:

解决办法《 进入Tomcat-8.5的manager时拒绝访问: 403 Access Denied 》

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实现项目热部署 就写完了,如果还有什么疑问或遇到什么问题,可以给我留言。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐