李林超博客
首页
归档
留言
友链
动态
关于
归档
留言
友链
动态
关于
首页
工具
正文
如何在本地部署多个Tomcat服务
Leefs
2019-10-27 AM
3939℃
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://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
标签云
Elasticsearch
正则表达式
nginx
线程池
Java工具类
Shiro
Sentinel
国产数据库改造
栈
查找
Flink
二叉树
SQL练习题
MyBatis
Golang
Filter
Yarn
Spark
数学
RSA加解密
FastDFS
DataX
Docker
HDFS
BurpSuite
JVM
JavaWEB项目搭建
数据结构和算法
字符串
ClickHouse
友情链接
申请
范明明
庄严博客
Mx
陶小桃Blog
虫洞
超哥好强
YOU WHO?