1、自行官网下载tomcat,上传到centOs7中,解压。我这里部署三个tomcat,所以将解压后文件复制三份到 /usr/local中,分别命名为myTomcat1、myTomcat2、myTomcat3。
2、修改/etc/profile文件,需要在文件中添加多组CATALINA环境变量。
vim /etc/profile 可以写在文件最后
####第一个Tomcat####
export CATALINA_BASE=/usr/local/myTomcat1
export CATALINA_HOME=/usr/local/myTomcat1
export TOMCAT_HOME=/usr/local/myTomcat1
####第二个Tomcat####
export CATALINA_BASE2=/usr/local/myTomcat2
export CATALINA_HOME2=/usr/local/myTomcat2
export TOMCAT_HOME2=/usr/local/myTomcat2
####第二个Tomcat####
export CATALINA_BASE3=/usr/local/myTomcat3
export CATALINA_HOME3=/usr/local/myTomcat3
export TOMCAT_HOME3=/usr/local/myTomcat3
修改完成后执行 source /etc/profile 使其生效。
3、修改tomcat(除了第一个tomcat)根目录bin下的catalina.sh文件。
这里以第二个tomcat为例。
vim /usr/local/myTomcat2/bin/catalina.sh
找一个空位,可以在文件大段注释后,即
# OS specific support. $var _must_ be set to either true or false.
写入以下内容。tomcat即可根据此文件找到1步骤中配置环境
#myself : add
export CATALINA_BASE=$CATALINA_BASE2
export CATALINA_HOME=$CATALINA_HOME2
多个tomcat配置类似,这里省略第三个tomcat的配置。
4、修改端口号 conf/service.xml
tomcat服务器需配置三个端口才能启动,安装时默认配置并启用了这三个端口,所以当要运行多个tomcat服务时需要修改这三个端口,不能相同,防止端口冲突。
首先看默认的端口的配置:vim /usr/local/myTomcat1/conf/server.xml
以上三个端口在server.xml文件中的位置并不是在一起的,从上到下,依次寻找。以myTomcat2的server.xml配置文件举例,修改如下。
vim /usr/local/myTomcat2/conf/server.xml
#1、修改8005端口
<Server port="8002" shutdown="SHUTDOWN">
#2、修改8080端口
<Connector port="8082" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
#3、将此注释的内容打开,并修改8009端口
<Connector protocol="AJP/1.3"
address="::1"
port="28082"
redirectPort="8443" />
5、至此配置完毕,重启三个tomcat,访问即可。