Linux下安装多个tomcat

本文详细介绍如何在Linux服务器上安装并配置多个Tomcat实例,包括环境变量设置、端口修改及常见问题解决方法。

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

因公司项目需要,在Linux服务器上安装多个tomcat,此时需要编辑/etc/profile文件进行设置
在该文件最后添加一下内容:

CATALINA_BASE=/usr/local/tomcat/web1
CATALINA_HOME=/usr/local/tomcat/web1
TOMCAT_HOME=/usr/local/tomcat/web1
export CATALINA_BASE CATALINA_HOME TOMCAT_HOME

CATALINA_2_BASE=/usr/local/tomcat/web2
CATALINA_2_HOME=/usr/local/tomcat/web2
TOMCAT_2_HOME=/usr/local/tomcat/web2
export CATALINA_2_BASE CATALINA_2_HOME TOMCAT_2_HOME

保存退出后使用以下命令使其立即生效
source /etc/profile

第一个tomcat无需进行任何修改,其他tomcat需要进行以下内容修改:
打开每个tomcat的bin目录下的catalina.sh文件,找到
#OS specific support. $var _must_ be set to either true or false.
在下面增加如下代码

export CATALINA_BASE=$CATALINA_2_BASE
export CATALINA_HOME=$CATALINA_2_HOME

修改tomcat的conf目录下的server.xml文件
修改server.xml配置和第一个不同的启动、关闭监听端口。
修改后示例如下:

<Server port="8001" shutdown="SHUTDOWN">                端口:8005->8001
<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
    <Connector port="8081" maxHttpHeaderSize="8192"        端口:8080->8081
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true" />
<!-- Define an AJP 1.3 Connector on port 8009 -->
    <Connector port="8009"                                  端口:8009->8009
               enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />

启动tomcat后可以使用不同端口访问不同tomcat服务

在不断增加代码内容时,tomcat重启速度变得越来越慢,有的时候要5分钟才能重启成功,非常影响项目得运行,因此百度一下查找解决办法:

http://www.cnblogs.com/suiyueqiannian/p/6060951.html?utm_source

这篇博客写的很详细,有需要得朋友请参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值