我的系统里面原本就有一份 Tomcat ,名称为 tomcat8
:
1 | wxs@ubuntu:/usr/local$ ls |
注:本篇文章只使用两台 Tomcat ,配置更多个同理。
复制两份,分别为 tomcat-jit
和 tomcat-wxs
:
1 | wxs@ubuntu:/usr/local$ sudo cp -r tomcat8/ tomcat8-jit |
一、修改端口
配置多个Tomcat需要修改 3个 地方的端口信息,分别是:
- http访问端口(默认为8080端口):
1 | <Connector port="8080" protocol="HTTP/1.1" |
- 监听tomcat关闭的端口(默认为8005):
1 | <Server port="8005" shutdown="SHUTDOWN"> |
- 负责接收其他http服务器的请求端口(默认为8009):
1 | <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> |
下面修改这两个tomcat的端口信息:
(1)对于 tomcat8-jit:
1 | wxs@ubuntu:/usr/local$ sudo vim tomcat8-jit/conf/server.xml |
(2)对于 tomcat8-wxs:
1 | wxs@ubuntu:/usr/local$ sudo vim tomcat8-wxs/conf/server.xml |
二、修改启动文件
如果只修改了那三个端口信息,启动某一个,另外一个无法启动,因为默认只使用了同一个环境变量,需要为每一个tomcat配置环境变量。
修改 /etc/profile
文件,在尾部添加环境变量:
1 | ####第一个Tomcat#### |
修改每个 tomcat 下的 bin/catalina.sh
文件,找到下面代码:
1 | # OS specific support. $var _must_ be set to either true or false. |
在下面添加对应的 CATALINA_BASE
和 CATALINA_HOME
:
(1)对于 tomcat8-jit:
1 | # myself : add |
(2)对于 tomcat8-wxs:
1 | # myself : add |
三、测试
修改两个 Tomcat 首页以便测试区分:
1 | wxs@ubuntu:/usr/local$ sudo vim tomcat8-jit/webapps/ROOT/index.jsp |
我的服务器IP是 192.168.30.149
,分别访问 192.168.30.149:8090
和 192.168.30.149:8091
:
评论