在开发过程中可能会出现一台机器上启动多个Tomcat的情况,刚刚碰到这个情况,记录下(jdk环境配置跟Tomcat的环境变量配置就不在此做过多的叙述)。
1.下载Tomcat。
2.进入到Tomcat目录下
3.复制当前文件夹,文件夹命名建议修改成当前文件夹名称+端口号(apache-tomcat-8091)方便查看,在此我已开启三个Tomcat为例,操作其中一个Tomcat修改。
4.进入到apache-tomcat-8091的Tomcat文件夹的conf目录中,修改server.xml 文件
-
配置中 8080改成未占用的端口 例如8901 <Server port="8080" shutdown="SHUTDOWN">
-
配置中 8082改成未占用的端口 例如8902 <Connector port="8082" protocol="HTTP/1.1"connectionTimeout="20000" redirectPort="8443" URIEncoding="GBK"/>
-
配置中 8082改成未占用端口 例如8091 <Connector port="8083" protocol="AJP/1.3" redirectPort="8443" />
5.配置环境变量。进入到Tomcat目录中bin目录下,编辑其中 catalina.bat、startup.bat 两个文件,在系统环境变量中添加CATALINA_HOME2、CATALINA_BASE2两个变量,变量值对应目录为Tomcat的目录,并将其添加到Path中。
进入到catalina.bat、startup.bat文件中,替换里面CATALINA_HOME、CATALINA_BASE 变量为CATALINA_HOME2、CATALINA_BASE2,保存退出。
6.修改配置完成,启动Tomcat
进入默认Tomcat目录点击startup.bat 启动
默认8080端口的Tomcat服务已启动,接下来启动我们修改后的Tomcat。进入apache-tomcat-8091文件夹中bin目录,点击startup.bat启动
两个Tomcat都启动起来了。按照同类方法三个也可以
总结:
1.复制Tomcat目录
2.修改server.xml文件
3.添加环境变量
4.修改对应的catalina.bat、startup.bat文件,保存、启动就OK了。