先说一下怎么遇到的这个问题,在练习linux中部署web项目时,linux系统安装了两个tomcat。
操作步骤:
1、配置profile
#vi /etc/profile
输入以下内容:
这是两个tomcat的所在路径
##########first tomcat###########
CATALINA_BASE=/usr/tomcat/apache-tomcat-7.0.103
CATALINA_HOME=/usr/tomcat/apache-tomcat-7.0.103
TOMCAT_HOME=/usr/tomcat/apache-tomcat-7.0.103
export CATALINA_BASE CATALINA_HOME TOMCAT_HOME
##########first tomcat############
##########second tomcat##########
CATALINA_2_BASE=/opt/tomcat7-java_shop
CATALINA_2_HOME=/opt/tomcat7-java_shop
TOMCAT_2_HOME=/opt/tomcat7-java_shop
export CATALINA_2_BASE CATALINA_2_HOME TOMCAT_2_HOME
##########second tomcat########
保存退出,执行命令:source /etc/profile
2、配置catalina.sh(只配置第二个tomcat相关,第一个tomcat保持不变)
执行命令:vim /第二个tomcat路径/bin/catalina.sh
# OS specific support. $var _must_ be set to either true or false.(这行注释下,添加如下2行)
export CATALINA_BASE=$CATALINA_2_BASE
export CATALINA_HOME=$CATALINA_2_HOME
保存退出。
3、修改server.xml中和第一个Tomcat不同的启动、关闭监听端口。(只配置第2个tomcat相关,第1个tomcat保持不变)
执行命令:vim /第2个tomcat路径/conf/server.xml
<Server port="8006" shutdown="SHUTDOWN"> 端口:8085--》8006
<Connector port="8081" protocol="HTTP/1.1" 端口:8080--》8081
connectionTimeout="20000"
redirectPort="8443" />
<Connector port="8010" protocol="AJP/1.3" redirectPort="8443" /> 端口:8009--》8010
保存退出。
4、启动tomcat
依次启动2个Tomcat