form1.cn
Make a little progress every day

linux系统下安装两个或多个tomcat

12th of September 2017 Linux Command 2164

编辑环境变量:vim /etc/profile

加入以下代码(tomcat路径要配置自己实际的tomcat安装目录)

##########first tomcat###########
CATALINA_BASE=/datafile/apache-tomcat-8.5.20-zjwlgr
CATALINA_HOME=/datafile/apache-tomcat-8.5.20-zjwlgr
TOMCAT_HOME=/datafile/apache-tomcat-8.5.20-zjwlgr
export CATALINA_BASE CATALINA_HOME TOMCAT_HOME
##########first tomcat############
##########second tomcat##########
CATALINA_2_BASE=/datafile/apache-tomcat-8.5.20-xieqq
CATALINA_2_HOME=/datafile/apache-tomcat-8.5.20-xieqq
TOMCAT_2_HOME=/datafile/apache-tomcat-8.5.20-xieqq
export CATALINA_2_BASE CATALINA_2_HOME TOMCAT_2_HOME
##########second tomcat##########

保存退出。


再输入

source /etc/profile

使配置生效。

 

第一个tomcat,保持解压后的原状不用修改, 

 

来到第二个tomcat的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

 

来到第二个tomcat的conf目录下

打开server.xml更改端口:

修改server.xml配置和第一个不同的启动、关闭监听端口。


修改后示例如下:

端口:8005->9005

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


端口:8080->9080

<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
<Connector port="9080" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" />

 

端口:8009->9009  

<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="9009" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />

 

分别进入两个tomcat的bin目录,启动tomcat--./startup.sh


然后访问http://localhost:8080 和 http://localhost:9080 都可以了。


如果想启动多个可以依此法类推……