tomcat是个服务程序,需要占用几个通讯端口,所以默认情况是不能启动多个tomcat,如果要启动多个tomcat,需要修改配置文件,通过在配置文件设置不同的通讯端口就可以做到.文件 %TOMCAT_HOME%/conf/server.xml 是tomcat服务配置文件,里面有很多配置项,本文只关注怎么修改端口,其他配置项的含义不做说明。下面把该配置文件中各端口的含义说明下.
|
<Server port="8005" shutdown="SHUTDOWN"> 接受服务器关闭指令的端口号,我们叫关闭指令端口. |
|
<Connector port="8080" protocol="HTTP/1.1" http请求处理端口,我们在网页上输入的普通url地址包含的端口就是他 .这个端口叫http端口. |
|
<Connector port="8080" protocol="HTTP/1.1" https请求的处理端口.这个端口叫https端口. |
|
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> 接收AJP协议的处理端口.这个端口叫ajp端口. |
|
<Connector https请求的处理端口. |
实际上就4个端口 。
下面我以一个系统里启动3个tomcat为例,说明下操作步骤
分配端口
Tomcat1端口分配表(tomcat1全部采用默认配置)
|
端口 |
端口号 |
|
关闭指令端口 |
8005 |
|
http端口 |
8080 |
|
https端口 |
8443 |
|
Ajp端口 |
8009 |
Tomcat2端口分配表
|
端口 |
端口号 |
|
关闭指令端口 |
8006 |
|
http端口 |
8081 |
|
https端口 |
8444 |
|
Ajp端口 |
8010 |
Tomcat3端口分配表
|
端口 |
端口号 |
|
关闭指令端口 |
8007 |
|
http端口 |
8082 |
|
https端口 |
8445 |
|
Ajp端口 |
8011 |
修改端口
Copy
server1.xml不用修改,里面各端口的值是默认值.
server2.xml和server3.xml的端口请参照tomcat2和tomcat3的端口分配表修改相应的端口.
修改web应用存放路径
在server.xml文件中的Host元素的appBase属性是用来设置web应用存放路径
|
|
在%TOMCAT_HOME%/路径下新建webapp1,webapp2和webapp3
修改server1.xml的Host配置,修改后的配置为
|
|
修改server2.xml的Host配置,修改后的配置为
|
|
修改server3.xml的Host配置,修改后的配置为
|
|
部署系统
启动tomcat
启动tomcat2:
启动tomcat3:
本文详细介绍在同一系统中启动多个Tomcat实例的方法。通过修改配置文件server.xml中的端口设置,确保每个实例使用独立的端口,从而实现并行运行。此外,还介绍了如何调整web应用的存放路径。
956

被折叠的 条评论
为什么被折叠?



