同一服务器多个tomcat
1.修改环境变量配置文件 /etc/profile
#第一个tomcat
export CATALINA_BASE=/usr/local/tomcat_8081
export CATALINA_HOME=/usr/local/tomcat_8081
export TOMCAT_HOME=/usr/local/tomcat_8081
#第二个tomcat
export CATALINA_2_BASE=/usr/local/tomcat_8082
export CATALINA_2_HOME=/usr/local/tomcat_8082
export TOMCAT_2_HOME=/usr/local/tomcat_8082
改变之后生效:source /etc/profile
2.修改其他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
3.修改server.xml文件中三个tomcat端口,修改为与其他tomcat的端口不一致
tomcat 监听的关闭端口。
<Server port="9005" shutdown="SHUTDOWN">
connector端口用于监听,使用http://ip:端口访问,protocol: HTTP/1.1 协议 ,用于监听浏览器发送的请求,connectionTimeout: 连接超时时间,redirectPort: 如果发送的是https请求. 就将请求转发到8443端口。
<Connector port="8082" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
使用该端口接受其他服务器转发过来的请求,AJP/1.3协议用于监听其他服务器转发过来的请求。
<Connector port="9006" protocol="AJP/1.3" redirectPort="8443" />
4.启动tomcat,分别访问
http://localhost:8081
http://localhost:8082