此例以配置两个Tomcat为例(Mac版):
1、下载apache-tomcat-7.0.75,下载下来的文件为apache-tomcat-7.0.75.tar.gz
2、解压到,分别为 /usr/tomcat1,/usr/tomcat2
3、增加环境变量:vim /etc/profile(Windows在环境变量,系统变量里增加)
export CATALINA_BASE=/usr/tomcat1
export CATALINA_HOME=/usr/tomcat1
export TOMCAT_HOME=/usr/tomcat1
export CATALINA_2_BASE=/usr/tomca2
export CATALINA_2_HOME=/usr/tomcat2
export TOMCAT_2_HOME=/usr/tomcat2
(注:修改完后,source /etc/profile, 使配置文件立即生效)
以下修改都是针对tomcat2,tomcat1 不变
4、修改catalina.sh (Windows是修改catalina.bat)
在 # OS specific support. $var _must_ be set to either true or false 节点下添加:
export CATALINA_BASE=$CATALINA_2_BASE
export CATALINA_HOME=$CATALINA_2_HOME
如果不添加,就默认的是CATALINA_BASE和CATALINA_HOME,即是tomcat1的位置
(注:vim中搜索命令: /OS 从上往下搜, ?bin 从下往上搜 )
附Windows修改:将startup.bat和catalina.bat中的CATALINA_BASE全部替换为CATALINA_2_BASE,CATALINA_HOME全部替换为CATALINA_2_HOME,后续相同。
5、修改conf文件夹下的server.xml (加粗的表示修改的或新加的)
Connector:将里面的8080改成9080:
<Connector port="9080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8" />
(注:URIEncoding="UTF-8"都需要添加)
Connector:将里面所有的8009改成9009
<Connector port="9009" protocol="AJP/1.3" redirectPort="8443" />
shutdown:将里面的8005改成9005:
<Server port="9005" shutdown="SHUTDOWN">
6、启动tomcat,进入bin目录,执行./startup.sh,分别启动2个Tomcat,然后在浏览器中输入:
http://localhost:8080
http://localhost:9080
至此,我们已经在一台服务器上配置了两个Tomcat。