同时使用多个 Tomcat 配置修改记录

下载, 解压到两个不同文件夹

第一个Tomcat就没有必要修改了, 使用默认端口8080就行, 第二个tomcat做一修改

Windows

1. 先改系统变量

在系统变量里,
第一个为CATALINA_HOME指向第一个Tomcat根目录,
第二个为CATALINA_HOME2 指向第二个Tomcat根目录,

2. 再改系统环境变量

进入第二个Tomcat的bin里, 编辑 startup.bat, 将所有 CATALINA_HOME 替换为 CATALINA_HOME1 保存
这样两个容器就不会找错了

3. 最后改 server.xml

进入 第二个Tomcat的conf目录, 编辑 server.xml 配置文件,

1>. Server port=“8005” shutdown=“SHUTDOWN” 的 8005 为 另外空闲的端口, 如 8006

的 8005 为 另外空闲的端口, 如 8006

在这里插入图片描述

2>. Connector port=“8080” protocol=“HTTP/1.1”

8080为其他空闲端口,如8081

在这里插入图片描述

3>. Connector port=“8009” protocol=“AJP/1.3” redirectPort=“8443”

改为未占用的, 如 8010

在这里插入图片描述

4. 最后, 启动俩文件夹的 startup.bat

在浏览器输入

http://localhost:8080

http://localhost:8081

完工!

Linux

和 win 的差不多, 都要改端口

1.> 先添加上环境变量

JAVA_HOME=/usr/java/jdk1.7.0
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME PATH CLASSPATH

#第一个Tomcat

CATALINA_BASE=/usr/local/apache-tomcat-6.0.35
CATALINA_HOME=/usr/local/apache-tomcat-6.0.35
export CATALINA_BASE CATALINA_HOME TOMCAT_HOME

source /etc/profile  

#第二个Tomcat

CATALINA_2_BASE=/usr/local/apache-tomcat-6.0.35-second
CATALINA_2_HOME=/usr/local/apache-tomcat-6.0.35-second
export CATALINA__BASE1 CATALINA__HOME1 TOMCAT__HOME1 

source /etc/profile  

第一个 tomcat 还是保持不变,

2>. 来到第二个 tomcat 的 bin目录下, 修改 catalina.sh

打开catalina.sh ,找到下面红字

OS specific support. $var must be set to either true or false.

在下面增加如下代码

export CATALINA_BASE=$CATALINA_1_BASE
export CATALINA_HOME=$CATALINA_1_HOME

3.> 来到第二个 tomcat 的 conf 目录下 修改 server.xml

打开server.xml 更改端口:
修改server.xml配置和第一个不同的启动、关闭监听端口。
修改后示例如下:

<Connector port="80" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443" />

这三个端口就和 win 修改的端口是一致的了

发布了160 篇原创文章 · 获赞 146 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_44510468/article/details/104602437