多个tomcat在linux上的搭建教程

多个tomcat在linux上的搭建教程

1.下载tomcat(版本:8.5.35)

链接: https://pan.baidu.com/s/1hbjI53ao–cwD65LQt5RTg 密码: ng5v

2.解压

将apache-tomcat-8.5.35.tar.gz文件上传到/opt目录下,解压压缩包tar -xvf apache-tomcat-8.5.35.tar.gz
多个tomcat在linux上的搭建教程

3复制多个tomcat并重命名

修改tomcat文件夹名 tomcat1 mv apache-tomcat-8.5.35 tomcat1
多个tomcat在linux上的搭建教程
需要多少个tomcat就重复解压与重命名多少次
多个tomcat在linux上的搭建教程

4.tomcat环境配置

4.1修改server.xml

进入/opt/tomcat1/conf目录下,修改server.xml,改变三个端口cd /opt/tomcat1/conf
多个tomcat在linux上的搭建教程
vi server.xml后按i或者insert进入编辑模式,这里可以自定义端口号,前提不能与当前已有端口号冲突
多个tomcat在linux上的搭建教程
多个tomcat在linux上的搭建教程
多个tomcat在linux上的搭建教程
按esc退出编辑模式,顺序打入:wq!回车保存退出

同理,将其他的分别改为(8205,8280,8209)(8305,8380,8309)…

4.2修改catalina.sh文件

进入bin目录cd /opt/tomcat1/bin
多个tomcat在linux上的搭建教程
编辑vi catalina.sh
添加
export CATALINA_BASE=$CATALINA_1_BASE
export CATALINA_HOME=$CATALINA_1_HOME
多个tomcat在linux上的搭建教程
同理在分别在其他tomcat下添加

export CATALINA_BASE=$CATALINA_2_BASE
export CATALINA_HOME=$CATALINA_2_HOME

export CATALINA_BASE=$CATALINA_3_BASE
export CATALINA_HOME=$CATALINA_3_HOME

… …

4.3配置tomcat环境变量

进入/etc目录下,修改profile文件,配置tomcat环cd /etc
vi profile后按i进入编辑,在最下面添加tomcat环境变量

export CATALINA_1_BASE=/opt/tomcat1
export CATALINA_1_HOME=/opt/tomcat1
export CATALINA_2_BASE=/opt/tomcat2
export CATALINA_2_HOME=/opt/tomcat2
export CATALINA_3_BASE=/opt/tomcat3
export CATALINA_3_HOME=/opt/tomcat3
export CATALINA_4_BASE=/opt/tomcat4
export CATALINA_4_HOME=/opt/tomcat4
export CATALINA_5_BASE=/opt/tomcat5
export CATALINA_5_HOME=/opt/tomcat5

重新运行下profile文件source profile,没有弹出错误就是最好的回应
多个tomcat在linux上的搭建教程

5.给tomcat/bin赋予权限

cd /opt/tomcat1/bin
chmod u+x *.sh
多个tomcat在linux上的搭建教程
同理,对多个tomcat赋予权限

6启动与停止 tomcat

启动 /opt/tomcat1/bin/startup.sh
多个tomcat在linux上的搭建教程
停止 /opt/tomcat1/bin/shutdown.sh
多个tomcat在linux上的搭建教程

7.开放端口

开放tomcat端口,外部访问(云服务请直接配置安全策略)
firewall-cmd --zone=public --add-port=8180/tcp --permanent
firewall-cmd --zone=public --add-port=8280/tcp --permanent
firewall-cmd --zone=public --add-port=8380/tcp --permanent
firewall-cmd --zone=public --add-port=8480/tcp --permanent
firewall-cmd --zone=public --add-port=8580/tcp --permanent

重新加载防火墙firewall-cmd --reload
如若上面执行时候报错(服务器可能默认关闭了firewalld服务)
启动 systemctl start firewalld 停用systemctl stopfirewalld

多个tomcat在linux上的搭建教程

8.效果

多个tomcat在linux上的搭建教程
这样多个tomcat就配好了,是不是还算比较简单的

上一篇:关于docker部署tomcat容器,日志不出现catalina.out问题


下一篇:在IDEA的tomcat中启动web项目报错:org.apache.tomcat.util.modeler.BaseModelMBean.invoke 调用方法[manageApp]时发生异常