Linux下安装多个tomcat

在同一台服务器下安装多个tomcat。

1.安装java的jdk。安装一个就行。

2.解压tomcat包,取名tomcat8-8080,然后cp -r 出下面2个目录
tomcat8-8081
tomcat8-8082

结果如下:

drwxr-xr-x 9 root root    4096 Mar 11 13:41 tomcat8-8080
drwxr-xr-x 9 root root    4096 Mar 11 17:27 tomcat8-8081
drwxr-xr-x 9 root root    4096 Mar 11 17:27 tomcat8-8082

3.修改配置文件vi /etc/profile,添加下面环境变量:

export JAVA_HOME=/usr/jdk1.8.0_121
export JAVA_BIN=/usr/jdk1.8.0_121/bin
export JRE_HOME=/usr/jdk1.8.0_121/jre
export PATH=$PATH:$JAVA_HOME/bin:JRE_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JAVA_BIN JRE_HOME PATH CLASSPATH


##########first tomcat###########
CATALINA_0_BASE=/opt/tomcat8-8080
CATALINA_0_HOME=/opt/tomcat8-8080
TOMCAT_0_HOME=/opt/tomcat8-8080
export CATALINA_0_BASE CATALINA_0_HOME TOMCAT_0_HOME
##########first tomcat############

##########second tomcat##########
CATALINA_1_BASE=/opt/tomcat8-8081
CATALINA_1_HOME=/opt/tomcat8-8081
TOMCAT_1_HOME=/opt/tomcat8-8081
export CATALINA_1_BASE CATALINA_1_HOME TOMCAT_1_HOME
##########second tomcat##########

##########three tomcat##########
CATALINA_2_BASE=/opt/tomcat8-8082
CATALINA_2_HOME=/opt/tomcat8-8082
TOMCAT_2_HOME=/opt/tomcat8-8082
export CATALINA_2_BASE CATALINA_2_HOME TOMCAT_2_HOME
##########three tomcat##########

4.然后修改 tomcat8-8080 下的bin目录里面的3个文件catalina.sh,startup.sh,shutdown.sh,分别都加上如下字符:

export CATALINA_BASE=$CATALINA_0_BASE

export CATALINA_HOME=$CATALINA_0_HOME

同理,tomcat8-8081在3个文件中加入

export CATALINA_BASE=$CATALINA_1_BASE

export CATALINA_HOME=$CATALINA_1_HOME

tomcat8-8082在3个文件中加入

export CATALINA_BASE=$CATALINA_2_BASE

export CATALINA_HOME=$CATALINA_2_HOME

5.修改配置文件vi /opt/tomcat8-8080/conf/server.xml (标红色的就是需要修改的端口号,保证3个tomcat的配置文件里面的这3个端口号不一样就行。)

<Server port="8005" shutdown="SHUTDOWN">

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

 <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

6.这样就可以启动了:

http://ip:8080

http://ip:8081

http://ip:8082

原文地址:https://www.cnblogs.com/afangxin/p/6543126.html