如何在一台linux上运行多个tomcat

一、环境准备:

jdk+tomcat
资源地址:
提取码:

二、开始第一台
  1. 我的tomcat统一放在/opt/tomcat
    所以
mkdir /opt/tomcat

将tomcat解压到/opt/tomcat,如图,因为我的设置三台tomcat的端口为5100、5200、5300,所以如下命名。
在这里插入图片描述
2. 接着,配置profile
(1)编辑

vim /etc/profile

(2)添加如下配置

TOMCAT_HOME=/opt/tomcat/apache-tomcat-5100
CATALINA_HOME=/opt/tomcat/apache-tomcat-5100
CATLINA_BASE=/opt/tomcat/apache-tomcat-5100
export TOMCAT_HOME  CATALINA_HOME  CATALINA_BASH

(3)编辑tomcat配置文件server.xml文件,主要是配置端口(第一台你可以使用默认,这里我会改掉)
比如:
此处port默认为8005改为8015

<Server port="8015" shutdown="SHUTDOWN">
  <Listener className="org.apache.catalina.startup.VersionLoggerListener" />
  <!-- Security listener. Documentation at /docs/config/listeners.html
  <Listener className="org.apache.catalina.security.SecurityListener" />
  -->
  <!--APR library loader. Documentation at /docs/apr.html -->
  <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
  <!-- Prevent memory leaks due to use of particular java/javax APIs-->
  <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
  <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />

在这里插入图片描述
此处默认为8080改为5100

 <Connector port="5100" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

在这里插入图片描述
此处默认为8009,我没改哈啊哈


    <!-- Define an AJP 1.3 Connector on port 8009 -->
    
    <Connector port="9009" protocol="AJP/1.3" redirectPort="8443" />
    
    <!-- An Engine represents the entry point (within Catalina) that processes
         every request.  The Engine implementation for Tomcat stand alone
         analyzes the HTTP headers included with the request, and passes them
         on to the appropriate Host (virtual host).
         Documentation at /docs/config/engine.html -->

在这里插入图片描述
好的,此时就可以愉快的启动tomcat了

./start.sh
三、第二台配置
  1. 一样的,先修改/etc/profile
vim  /etc/profile

添加如下内容

TOMCAT_HOME_1=/opt/tomcat/apache-tomcat-5200
CATALINA_HOME_1=/opt/tomcat/apache-tomcat-5200
CATLINA_BASE_1=/opt/tomcat/apache-tomcat-5200
export TOMCAT_HOME_1  CATALINA_HOME_1  CATALINA_BASH_1

在这里插入图片描述

source /etc/profile   #这个是一定要做的

2. 重点来了

(1)修改tomcat的bin目录下的catalina.sh文件
** 把CATALINA_HOME改为CATALINA_HOME_1(与环境变量修改的一致)**
部分截图
在这里插入图片描述
可直接使用命令

vim   catalina.sh   

:%s/CATALINA_HOME/CATALINA_HOME_1/g   #可直接执行这个替换命令

(2)修改startup.bat文件,也是像第(1)一样,把CATALINA_HOME改为CATALINA_HOME_1;不在多说
(3)修改catalina.sh文件
在这个位置 # OS specific support. $var must be set to either true or false.下面加上

export CATALINA_BASE=$CATALINA_BASE_1
export CATALINA_HOME=$CATALINA_HOME_1

在这里插入图片描述
(3)修改端口,修改server.xml文件,和第一台一样,修改三个端口(不要重复)
(4)ok配置完成,启动第二台(如果出现错误,请仔细检查上面几步和有没有source /etc/profile)

./start.sh
四、 接下来其他的配置,参考第二台的配置就行

/etc/profile
在这里插入图片描述

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

synda@hzy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值