李林超博客
首页
归档
留言
友链
动态
关于
归档
留言
友链
动态
关于
首页
工具
正文
如何在本地部署多个Tomcat服务
Leefs
2019-10-27 AM
3549℃
2条
# 如何在本地部署多个Tomcat服务 ### 前言 现在不管是在工作中还是在平时练习测试,启动一个Tomcat已经不能在满足我们需求,本篇小编将带着大家详细解如何在本地部署多个Tomcat并同时运行,进行开发测试环境搭建。 本来想通过百度搜索就可以搭建多个Tomcat,在实际操作中还是踩了很多坑,所以请大家多注意。 ### 一、单个Tomcat的安装 1. 1.到官网下载Tomcat安装包,下载链接地址: https://tomcat.apache.org/ 2. 2.找到左侧栏`Downlod`,选择自习想要下载的Tomcat版本,本次选择的版本是Tomcat 8 ![Tomcat8.0Image.png][1] 3. 3.点击Tomcat 8,然后选择符合自己版本的Tomcat安装包,本次选择Windows 64版本的压缩包 ![Tomcat8安装2.png][2] 4. 4.点击下载,然后找到安装路径进行解压。 5. 5.找到bin文件夹下的startup.bat文件双击运行Tomcat ![TomcatBin.png][3] 6. 6.正常运行无报错,说明安装完成 ### 二、环境变量配置 本来环境变量配置也在Tomcat的安装当中,把这部分单独拿出来讲,是因为在后面安装多个Tomcat时,在此处有一个坑。 1. 1.在系统变量中新建一个变量,变量名:`CATALINA_HOME`,变量值:`D:\Tools\Tomcat8.0\apache-tomcat-8.0.53`(该路径为解压Tomcat压缩包路径),点击确定 ![Tomcat环境变量配置.png][4] 2. 2.在系统变量中找到Path,点击新建,加入`%CATALINA_HOME%\bin`,点击确定 ![Tomcat环境变量配置2.png][5] 3. 3.然后打开cmd,输出`startup`,运行无报错,打开浏览器输出`localhost:8080`回车,如果正常出来Tomcat页面,说明环境变量配置成功。 *在这因为我对本地的Tomcat做了一些修改在这就不贴图了,怕误导了大家。* ### 三、部署多个Tomcat 因为Tomcat默认端口是8080,所以,在安装多个Tomcat时需要修改端口号,不然在同时启动时会出现端口号冲突。 1. 1.将下载Tomcat压缩包在解压一份出来。 2. 2.在tomcat目录的conf文件夹下打开server.xml文件 ![TomcatServer配置1.png][6] 3. 3.将默认端口号8080修改成9081。 ![TomcatService配置2.png][7] 4. 4.将service.xml下方的端口号8009,修改成18009 ![TomcatService配置3.png][8] 5. 5.将service.xml中的8005端口改成18005端口 ![TomcatService配置4.png][9] 此时,多版本Tomcat基本安装完成,下方进行排雷环节。 #### 排雷环节 上方教程百度搜索一下会出现很多,而且更加详细,下面我们测试一下配置环境变量的作用 *注:现在9081端口号的Tomcat配置了环境变量,以后叫Tomcat 1,默认8080端口号的没有配置环境变量,叫Tomcat 2。* 在这里,为了更好的验证我在Tomcat1的webapps目录下加上一个test\\test.jsp文件,内容为1024。同时在Tomcat 2的webapps目录下加入一个test\\test.jsp,内容是2048. 1. 1.首先,我们输出快捷建Windows+R,输出cmd命令,点击确定 ![Tomcat排雷1.png][10] 2. 2.输出开启tomcat命令startup,开启tomcat ![Tomcat排雷2.png][11] 3. 3.打开浏览器,输出 `http://localhost:9081/test/test.jsp` 显示:1024 ![Tomcat排雷3.png][12] 说明在任何目录下都会默认启动配置环境变量的Tomcat。 4. 4.关闭现在的tomcat 1,到tomcat 2的\bin目录下启动Tomcat 2,此时用浏览器访问 `http://localhost:8080/` ,竟然访问不到。。。。。。 ![Tomcat排雷4.png][13] 出现如上信息,此时我们在去访问Tomcat 1中的路径试试。 ![Tomcat排雷5.png][14] 访问成功,输出1024. 到这大家应该都意识到了,配置环境变量的Tomcat是对全局生效,所以,配置环境变量的Tomcat是和其他Tomcat有冲突。如果想大家多个Tomcat环境不光要修改端口,而且要么都配置环境变量,要么都不配置环境变量。 ### 总结 1. 1.从官方下载下来的Tomcat解压后就能使用,但是只能在该Tomcat的/bin目录下进行启动 2. 2.安装多个Tomcat同时运行时只需要将8080,8005和8009三个端口号改成和其他不存在冲突的端口号即可,其中8080是Tomcat访问时默认端口号 3. 3.为了避免冲突,不要配置环境变量,如果真想配置就需要都配置上。 [1]: https://lilinchao.com/usr/uploads/2019/10/3988523554.png [2]: https://lilinchao.com/usr/uploads/2019/10/1463785848.png [3]: https://lilinchao.com/usr/uploads/2019/10/4220590985.png [4]: https://lilinchao.com/usr/uploads/2019/10/1214792702.png [5]: https://lilinchao.com/usr/uploads/2019/10/4074183803.png [6]: https://lilinchao.com/usr/uploads/2019/10/154935329.png [7]: https://lilinchao.com/usr/uploads/2019/10/279649480.png [8]: https://lilinchao.com/usr/uploads/2019/10/1066192627.png [9]: https://lilinchao.com/usr/uploads/2019/10/762876017.png [10]: https://lilinchao.com/usr/uploads/2019/10/731956406.png [11]: https://lilinchao.com/usr/uploads/2019/10/2350204294.png [12]: https://lilinchao.com/usr/uploads/2019/10/1149879212.png [13]: https://lilinchao.com/usr/uploads/2019/10/993392943.png [14]: https://lilinchao.com/usr/uploads/2019/10/3712301226.png
标签:
Tomcat
,
工具
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:
https://www.lilinchao.com/archives/66.html
上一篇
接口中的工厂方法设计模式
下一篇
浅谈过滤器
取消回复
评论啦~
提交评论
已有 2 条评论
你的小表弟
超哥好强
回复
2019-10-27 16:35
Leefs
博主
@你的小表弟
YOU WHO?
回复
2019-11-01 22:55
栏目分类
随笔
2
Java
326
大数据
229
工具
31
其它
25
GO
47
标签云
数学
Java阻塞队列
数据结构
MySQL
高并发
FastDFS
MyBatis
Livy
链表
BurpSuite
JavaWeb
序列化和反序列化
正则表达式
Golang基础
SpringCloud
Golang
RSA加解密
查找
Quartz
Elasticsearch
Linux
并发编程
gorm
Sentinel
LeetCode刷题
DataX
随笔
Spark RDD
Flink
JavaSE
友情链接
申请
范明明
庄严博客
Mx
陶小桃Blog
虫洞
超哥好强
YOU WHO?