Linux配置多个tomcat
Linux配置多个tomcat
作者:IT王小二
记录Linux配置多个 tomcat 的操作过程。
一、准备工作
环境说明
- Linux版本:Debian12
- JDK版本:jdk1.8
- Tomcat版本:8.5.41
前提
安装配置好jdk环境,未配置可参考在本站搜索 → Linux下安装jdk1.8
下载安装文件
从 tomcat官网 选择你想要的 tomcat 版本下载后上传 Linux,我下载的是 apache-tomcat-8.5.41.tar.gz
,把 tomcat 放在 /itwxe/soft/tomcat
目录下,可根据需要修改。
二、解压并重命名的tomcat
解压 tomcat。
tar -zxvf apache-tomcat-8.5.41.tar.gz
为了方便区分加上端口号,重命名 apache-tomcat-8.5.41
目录为 tomcat8080
。
mv apache-tomcat-8.5.41 tomcat8080
重复上述解压重命名操作,解压出几个tomcat,我解压的为tomcat8080、tomcat8081、tomcat8082,可根据自己需求修改。
三、修改tomcat端口
分别在 tomcat8080、tomcat8081、 tomcat8082 目录 conf/server.xml
文件中配置端口,保证端口不同,避免端口占用,此步骤不赘述,不知道如何更改 tomcat 使用端口请自行Google、百度。
四、配置tomcat环境变量
打开文件 /etc/profile
vim /etc/profile
文件最后面加入如下内容:
# tomcat8080环境变量
export TOMCAT_HOME_8080=/itwxe/soft/tomcat/tomcat8080
export CATALINA_HOME_8080=${TOMCAT_HOME_8080}
export CATLINA_BASE_8080=${TOMCAT_HOME_8080}
# tomcat8081环境变量
export TOMCAT_HOME_8081=/itwxe/soft/tomcat/tomcat8081
export CATALINA_HOME_8081=${TOMCAT_HOME_8081}
export CATLINA_BASE_8081=${TOMCAT_HOME_8081}
# tomcat8082环境变量
export TOMCAT_HOME_8082=/itwxe/soft/tomcat/tomcat8082
export CATALINA_HOME_8082=${TOMCAT_HOME_8082}
export CATLINA_BASE_8082=${TOMCAT_HOME_8082}
文件保存之后刷新配置使配置生效。
source /etc/profile
五、修改每个tomcat的catalina.sh
文件
例如:tomcat8080,打开 catalina.sh
文件。
vim /itwxe/soft/tomcat/tomcat8080/bin/catalina.sh
使用命令搜索 # OS specific support. $var _must_ be set to either true or false.
。
:./# OS specific support
搜索之后在这下面一行添加如下代码。
export CATALINA_BASE=$CATALINA_BASE_8080
export CATALINA_HOME=$CATALINA_HOME_8080
其他两个 tomcat8081、tomcat 8082 也分别在对应目录文件对应位置添加。
# tomcat8081 /itwxe/soft/tomcat/tomcat8081/bin/catalina.sh
export CATALINA_BASE=$CATALINA_BASE_8081
export CATALINA_HOME=$CATALINA_HOME_8081
# tomcat8082 /itwxe/soft/tomcat/tomcat8082/bin/catalina.sh
export CATALINA_BASE=$CATALINA_BASE_8082
export CATALINA_HOME=$CATALINA_HOME_8082
六、配置完成,启动三个tomcat查看效果
分别在三个 tomcat8080/bin、tomcat8081/bin、tomcat8082/bin 下使用 ./startup.sh
命令启动三个 tomcat。
在浏览器通过不同 http://ip:8080
、http://ip:8081
、http://ip:8082
查看效果。