这里我用tomcat6.0版本(压缩版)做讲解,其实其它版本也类似的,没多大的区别。
第一步:准备两个tomcat,这里我把tomcat直接放在D盘,第一个tomcat路径为 D:\apache-tomcat-6.0.13-8080,第二个tomcat路径为 D:\apache-tomcat-6.0.13-8090。
第二步:修改其中一个tomcat的server.xml配置文件,这里我只修改第二个tomcat的server.xml配置文件。打开D:\apache-tomcat-6.0.13-8090\conf 下的server.xml文件(用记事本或其它编辑工具打开),修改其中三处地方:
1、修改端口号,tomcat默认的端口号为8080,这里我将第二个tomcat的端口号修改为8090。
<Connector port="8090" protocol="HTTP/1.1" connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
2、<Server port="8006" shutdown="SHUTDOWN"> ---- tomcat默认的是8005
3、<Connector port="9009" protocol="AJP/1.3" redirectPort="8443" /> ---- tomcat默认的是8009
修改了以上3个地方之后,保存。
第三步:新建两个环境变量 CATALINA_HOME 和 CATALINA_HOME2 (如果已经存在环境变量CATALINA_HOME,那么就只要新建一个CATALINA_HOME2就可以了)
CATALINA_HOME :D:\apache-tomcat-6.0.13-8080; (变量值即为第一个tomcat的安装目录)
CATALINA_HOME2 :D:\apache-tomcat-6.0.13-8090; (变量值即为第二个tomcat的安装目录)
然后打开第二个tomcat下的bin目录,将bin目录中所有(注意是所有)*.bat文件中的 CATALINA_HOME 替换为 CATALINA_HOME 2,保存。
完成以上三步,就可以同时启动2个tomcat了。
注:两个tomcat公用一个jdk,但是在环境变量中必须配置 JAVA_HOME环境变量,至于JAVA_HOME环境变量的具体配置,这里我就不啰嗦了。