修改TomCat端口实现多实例
TomCat默认的端口是8080,还会占用8005,8009和8443端口。如果已经启动了tomcat,再启动一个tomcat会发现这些端口已经被占用了,这个时候就需要修改端口号。
以apache-tomcat-7.0.78为例,进入tomcat安装目录,编辑文件/home/tomcat/conf/server.xml
。
修改一
将:
<Server port="8005" shutdown="SHUTDOWN">
改为:
<Server port="7005" shutdown="SHUTDOWN">
修改二
将:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
改为:
<Connector port="8081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="7443" />
修改三
将:
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
改为:
<Connector port="7009" protocol="AJP/1.3" redirectPort="7443" />
如果需要修改TomCat的webapps目录,也可以在该server.xml
文件中修改,具体修改方法如下:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceQware="false">
改为:
<Host name="localhost" appBase="/data/webapps8081"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceQware="false">
其中/data/webapps8081
就是指定之后的webapps
的目录。
以上的修改完成之后都需要重启TomCat才可以生效。