比如我在 /usr/下面有三个tomcat(tomcat8080、tomcat8081、tomcat8082)
第一步、修改系统中 vi /etc/profile
在最下面加上:
####tomcat8080####
TOMCAT_HOME=/usr/tomcat8080/
CATALINA_HOME=/usr/tomcat8080/
CATLINA_BASE=/usr/tomcat8080/
export TOMCAT_HOME CATALINA_HOME CATALINA_BASH
####tomcat8081####
TOMCAT_HOME_1=/usr/tomcat8081/
CATALINA_HOME_1=/usr/tomcat8081/
CATLINA_BASE_1=/usr/tomcat8081/
export TOMCAT_HOME_1 CATALINA_HOME_1 CATALINA_BASH_1
####tomcat8082####
TOMCAT_HOME_2=/usr/tomcat8082/
CATALINA_HOME_2=/usr/tomcat8082/
CATLINA_BASE_2=/usr/tomcat8082/
export TOMCAT_HOME_2 CATALINA_HOME_2 CATALINA_BASH_2
TOMCAT_HOME=/usr/tomcat8080
export TOMCAT_HOME
TOMCAT_HOME_1=/usr/tomcat8081
export TOMCAT_HOME_1
TOMCAT_HOME_2=/usr/tomcat8082
export TOMCAT_HOME_2
第二步、修改tomcat下startup.sh和shutdown.sh
在最下方加入:
export JAVA_HOME=/usr/jdk/jdk1.8.0_11/
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JAVA_HOME/bin
export CATALINA_HOME=$CATALINA_HOME
export CATLINA_BASE=$CATLINA_BASE
每个tomcat都需要设置,其中CATALINA_HOME=$CATALINA_HOME这里的$CATALINA_HOME是对应我们在环境变量里面配置的tomcat
第三步、在bin目录下编辑catalina.sh
在注释之后,内容开始之前加上:
export JAVA_HOME=/usr/jdk/jdk1.8.0_11
export JRE_HOME=/usr/jdk/jdk1.8.0_11/jre
你的jdk的环境变量,因为我的jdk不是通过yum去安装,手动安装的需要设置,不然会报出一个错误:
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
第四步、修改端口,在server.xml中
<Server port="8006" shutdown="SHUTDOWN"> #按照你需要部署的tomcat把原来的8005改为8006、8007都可以
<Connector port="8081" maxHttpHeaderSize="8192" #原来8080改为8081、8082
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="120000" disableUploadTimeout="true" URIEncoding="UTF-8" />
<Connector port="8010" protocol="AJP/1.3" redirectPort="8443" /> #原来的8009改为8010、8011
然后启动你的tomcat吧