Linux-7.2下使用Tomcat-8.5实现项目热部署(终极一般)

本文介绍如何在Linux环境下使用Tomcat实现项目的热部署,通过配置Tomcat和Maven,可以在项目运行时更新软件版本而无需重启服务。



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




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



系统环境:
Linux 版本:Centos-7.2
JDK 版本: jdk-1.8
Tomcat 版本: Tomcat-8.5




项目热部署:

1、JDK 安装 《 Linux下Jdk1.8的安装与环境变量配置教程 》
http://blog.youkuaiyun.com/hello_world_qwp/article/details/78861247



2、Tomcat 的安装 《 Linux下Tomcat8.5安装与环境配置图文教程 》
http://blog.youkuaiyun.com/hello_world_qwp/article/details/78862277



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 》
http://blog.youkuaiyun.com/hello_world_qwp/article/details/79581174


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社区。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TechBro华仔

日拱一卒无有尽,功不唐捐终入海

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值