其实只要保证两个或者多个tomcat所使用的访问和关闭端口不一样就不会互相干扰。
CentOS下同时启动两个Tomcat
两个tomcat所处位置/home/tomcat/tomcat01和/home/tomcat/tomcat02
-
编辑环境变量
vim /etc/profile
在末尾加上以下内容
##########first tomcat########### CATALINA_BASE=/home/tomcat/tomcat01 CATALINA_HOME=/home/tomcat/tomcat01 TOMCAT_HOME=/home/tomcat/tomcat01 export CATALINA_BASE CATALINA_HOME TOMCAT_HOME ##########first tomcat########### ##########second tomcat########## CATALINA02_BASE=/home/tomcat/tomcat02 CATALINA02_HOME=/home/tomcat/tomcat02 TOMCAT02_HOME=/home/tomcat/tomcat02 export CATALINA02_BASE CATALINA02_HOME TOMCAT02_HOME ##########second tomcat##########
退出并保存,输入 source /etc/profile 使环境变量起作用。
-
修改启动文件
修改/bin/catalina.sh文件在# OS specific support. $var must be set to either true or false.下面增加
export CATALINA_BASE=$CATALINA_2_BASE export CATALINA_HOME=$CATALINA_2_HOME
startup.sh 和 shutdown.sh同上在内容头部加上以上语句(选做)
-
修改tomcat端口
<Server port="8005" shutdown="SHUTDOWN">,port改为8015、8025、8035,不冲突即可 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 将8080改为8081、8082、8083,不冲突即可 <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />,portt改为8019、8029、8039,不冲突即可
然后就可以分别启动tomcat就行了,然后测试一下启动和关闭会不会互相影响。
Windows下同时启动两个Tomcat
两个tomcat所处位置D:\tomcat\tomcat01和D:\tomcat\tomcat02
-
修改端口
修改tomcat1、tomcat2的conf\server.xml的端口值,修改地方分别为
<Server port="8005" shutdown="SHUTDOWN">的port属性 <Connector port="8080" protocol="HTTP/1.1"的port属性 <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />的port属性
-
修改startup.bat文件
在D:\tomcat\tomcat01\startup.bat文件开头添加:
set TITLE="tomcat1" set CATALINA_BASE="D:\tomcat\tomcat01" set CATALINA_HOME="D:\tomcat\tomcat01"
在D:\tomcat\tomcat02\startup.bat文件开头添加:
set TITLE="tomcat2" set CATALINA_BASE="D:\tomcat\tomcat02" set CATALINA_HOME="D:\tomcat\tomcat02"
以下为选择操作项,修改端口号后两个tomcat已经可以独立运行了。
为了方便在cmd启动Tomcat,分别将Tomcat1下的starup.bat文件改名为:startup1.bat,Tomcat2下的starup.bat文件改名为:startup2.bat
-
配置环境变量
配置tomcat01环境变量
新建环境变量CATALINA_BASE1 设置其的值为D:\tomcat\tomcat01
新建环境变量CATALINA_HOME1 设置其的值为D:\tomcat\tomcat01
配置tomcat01环境变量
新建环境变量CATALINA_BASE1 设置其的值为D:\tomcat\tomcat01
新建环境变量CATALINA_HOME1 设置其的值为D:\tomcat\tomcat01
最后将这些环境变量添加到path环境变量中
;%CATALINA_HOME1%\lib;%CATALINA_HOME1%\bin;%CATALINA_HOME2%\lib;%CATALINA_HOME2%\bin;
至此所有的配置已完成,可以用cmd来测试一下。
启动用startup1或startup2,关闭Tomcat可以用Ctrl+C。