因公司项目需要,在Linux服务器上安装多个tomcat,此时需要编辑/etc/profile文件进行设置
在该文件最后添加一下内容:
CATALINA_BASE=/usr/local/tomcat/web1
CATALINA_HOME=/usr/local/tomcat/web1
TOMCAT_HOME=/usr/local/tomcat/web1
export CATALINA_BASE CATALINA_HOME TOMCAT_HOME
CATALINA_2_BASE=/usr/local/tomcat/web2
CATALINA_2_HOME=/usr/local/tomcat/web2
TOMCAT_2_HOME=/usr/local/tomcat/web2
export CATALINA_2_BASE CATALINA_2_HOME TOMCAT_2_HOME
保存退出后使用以下命令使其立即生效
source /etc/profile
第一个tomcat无需进行任何修改,其他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配置和第一个不同的启动、关闭监听端口。
修改后示例如下:
<Server port="8001" shutdown="SHUTDOWN"> 端口:8005->8001
<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
<Connector port="8081" maxHttpHeaderSize="8192" 端口:8080->8081
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8009" 端口:8009->8009
enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
启动tomcat后可以使用不同端口访问不同tomcat服务
在不断增加代码内容时,tomcat重启速度变得越来越慢,有的时候要5分钟才能重启成功,非常影响项目得运行,因此百度一下查找解决办法:
http://www.cnblogs.com/suiyueqiannian/p/6060951.html?utm_source
这篇博客写的很详细,有需要得朋友请参考