说在前面:我之前已经有了tomcat9,所以为了满足版本需求,这次再装一个tomcat8.
tomcat9就不发出来了,没有做修改,大家直接去官网下载就好
https://tomcat.apache.org/download-90.cgi
在该页面上,你可以根据自己的操作系统选择相应的版本进行下载。例如,如果你的操作系统是 64 位的 Windows,你可以选择 “64-bit Windows zip (pgp, sha1, sha512)”(免安装版)或 “64-bit Windows service installer (pgp, md5, sha1)”(安装版)。如果你使用的是其他操作系统,如 Linux 或 Mac OS,也可以在该页面上找到对应的下载选项。
下载完成后,按照相应的操作系统的安装和配置方法进行操作,就可以使用 Tomcat 9 了。记得在下载和安装之前,确保你的系统已经安装了合适版本的 JDK。
已经修改好的tomcat8资源——修改了端口号8080和脚本的环境变量(我这里是tomcat8.5.75),大家下载后添加系统变量就可以用啦,当然,看个人情况哈,具体情况具体分析~
链接:https://pan.baidu.com/s/1QO_rGSdo8VlYiJVfWnc4cA?pwd=0000
提取码:0000
一、准备工作
1.解压新下载的第二个tomcat压缩包到你想放的目录下。比如我放在了D:\IT目录下面,我的两个tomcat版本都放在此目录下。
注:放在什么目录下面,这很自由,不过尽量不要放在C盘,不然C盘实在承受太多。会爆的!!
2.备份要修改的tomcat文件夹
3.打开其中一个要修改端口号的tomcat文件夹,比如tomcat8(我选择了修改tomcat8,你可以任意选择其中一个来修改端口号,多个tomcat同理,只要互斥就好,不要相同端口号)
二、添加环境变量:
右键单击我的电脑->选择属性·>选择高级->选择环境变量:添加系统变量:
CATALINA_HOME_8080,其值为:D:\IT\apache-tomcat-9.0.86-windows-x64
CATALINA_HOME_8081,其值为:D:\IT\apache-tomcat-8.5.75
CATALINA_HOME_8082,其值为:D:\IT\apache-tomcat7-8082(假设有第三个tomcat)
三、Tomcat 端口配置调整
1.关闭端口修改
进入 Tomcat 实例目录 D:\IT\apache-tomcat-8.5.75\conf,用记事本格式打开并编辑 server.xml 文件:
可以同时按{
Ctrl+F}调出全局搜索框,在框中输入“Server”查找,找到<Server>节点,将默认关闭端口8005修改为:
<Server port="8006" shutdown="SHUTDOWN">
(原默认值为 8005,需确保与其他实例关闭端口不冲突即可)
2.HTTP 连接端口修改
在<Connector>节点中,将 HTTP 端口调整为:8081
<!-- A "Connector" represents an endpoint by which requests are received
and responses are returned. Documentation at :
Java HTTP Connector: /docs/config/http.html
Java AJP Connector: /docs/config/ajp.html
APR (HTTP/AJP) Connector: /docs/apr.html
Define a non-SSL/TLS HTTP/1.1 Connector on port 8081
-->
<Connector port="8081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<!-- A "Connector" using the shared thread pool-->
<!--
<Connector executor="tomcatThreadPool"
port="8081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
-->
(原默认端口为 8080,需确保与其他实例 HTTP 端口不冲突)
3.AJP 协议端口修改
找到 AJP Connector 配置,将端口调整为8010:
(原默认端口为 8009,需与其他实例 AJP 端口区分)
四、环境变量配置调整
1.编辑启动脚本
打开 D:\IT\apache-tomcat-8.5.75\bin 目录下的 startup.bat 文件,执行全局替换:
将所有 "CATALINA_HOME" 替换为 "CATALINA_HOME_8081"
2.编辑 Catalina 脚本
同样在 D:\IT\apache-tomcat-8.5.75\bin 目录下,打开 catalina.bat 文件,执行全局替换:
将所有 "CATALINA_HOME" 替换为 "CATALINA_HOME_8081"
注:就算再来一个新的Tomcat(第三个tomcat)实例的配置步骤与上述 8081 实例完全一致,设置新的端口号(如8082)不冲突即可
五、多实例启动验证
1.分别启动实例
打开命令提示符,依次进入各 Tomcat 实例目录:
对于 8080 实例:cd D:\IT\apache-tomcat-9.0.86-windows-x64\apache-tomcat-9.0.86\bin
对于 8081 实例:cd D:\D:\IT\apache-tomcat-8.5.75\bin
对于 8082 实例(假设有第三个tomcat7,端口号设置为8082):cd D:\IT\pache-tomcat7-8082\bin
在每个目录下执行 startup.bat 脚本启动对应实例
2.访问验证
打开浏览器,输入以下地址进行验证:
- 主实例:http://localhost:8080
- 8081 实例:http://localhost:8081
- 8082 实例:http://localhost:8082
注意事项:
- 确保所有修改的端口号在系统中未被占用
- 替换环境变量时需进行全局替换,避免遗漏
- 启动多个实例时建议通过命令行窗口观察启动日志,确保无端口冲突报错