Tomcat单机多实例

Tomcat官网
官网多实例配置说明
1、 官网下载 Tomcat 解压版。

#下载
wget http://apache.fayea.com/tomcat/tomcat-9/v9.0.0.M20/bin/apache-tomcat-9.0.0.M20.tar.gz
#解压
tar -zxvf apache-tomcat-9.0.0.M20.tar.gz

目录结构:
bin (运行脚本)
conf (配置文件)
lib (核心库文件)
logs (日志目录)
temp (JVM用于临时文件的目录(java.io.tmpdir)
webapps (自动加载的Web应用程序)
work (Web应用程序临时工作目录)

以上目录中,只有bin,lib可以被多个实例公用,其它的目录conf、logs、temp、webapps和work文件夹,每个实例必须拥有自己的独立的文件夹

2、 复制出多个实例

#重命名文件夹
mv apache-tomcat-9.0.0.M20/ tomcat8080
#建立新实例的文件夹
mkdir tomcat9090
#复制配置文件和应用目录到新的实例目录(如果有自己的特殊目录,一并复制)
cp -a tomcat8080/conf/ tomcat9090/
cp -a tomcat8080/webapps/ tomcat9090/
#新建别的文件夹
mkdir logs temp work
#新实例conf中修改service.xml中的所有端口(Server port,Connector port ,AJP port)
vim tomcat9090/conf/service.xml
##自行修改为想要的端口
#新实例下建立启动和关闭脚本(内容在下面的代码块)
touch start.sh
touch stop.sh
#修改运行权限
chmod +x start.sh
chmod +x stop.sh

start.sh 内容

export CATALINA_BASE=xxxxxx/tomcat9090(新的实例的目录)
export CATALINA_HOME=xxxxxx/tomcat8080(原有实例的目录)

cd $CATALINA_HOME/bin

sh startup.sh

stop.sh 内容

export CATALINA_BASE=xxxxxx/tomcat9090(新的实例的目录)
export CATALINA_HOME=xxxxxx/tomcat8080(原有实例的目录)

cd $CATALINA_HOME/bin

sh shutdown.sh

完成以上步骤,新的tomcat实例可以通过其目录下的start.sh和stop.sh进行启动和关闭了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值