在一台centOs7里布置多个tomcat

本文档介绍了如何在CentOS7系统上安装和配置三个独立的Tomcat实例。首先,从官网下载Tomcat并解压到/usr/local目录下,创建三个副本。接着,在/etc/profile中设置不同的CATALINA环境变量。然后,修改每个Tomcat的catalina.sh文件以指定相应的环境变量。最后,编辑server.xml文件更改端口号以避免冲突。完成这些步骤后,重启Tomcat实例即可正常运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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,访问即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值