跳至主要內容

Linux配置多个tomcat

IT王小二约 532 字...

Linux配置多个tomcat

作者:IT王小二

博客:https://itwxe.comopen in new window

记录Linux配置多个 tomcat 的操作过程。

一、准备工作

环境说明

  • Linux版本:Ubuntu22.04
  • JDK版本:jdk1.8
  • Tomcat版本:8.5.41

前提

安装配置好jdk环境,未配置可参考在本站搜索 → Linux下安装jdk1.8

下载安装文件

tomcat官网open in new window 选择你想要的 tomcat 版本下载后上传 Linux,我下载的是 apache-tomcat-8.5.41.tar.gz,把 tomcat 放在 /itwxe/software/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/software/tomcat/tomcat8080
export CATALINA_HOME_8080=${TOMCAT_HOME_8080}
export CATLINA_BASE_8080=${TOMCAT_HOME_8080}

# tomcat8081环境变量
export TOMCAT_HOME_8081=/itwxe/software/tomcat/tomcat8081
export CATALINA_HOME_8081=${TOMCAT_HOME_8081}
export CATLINA_BASE_8081=${TOMCAT_HOME_8081}

# tomcat8082环境变量
export TOMCAT_HOME_8082=/itwxe/software/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/software/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/software/tomcat/tomcat8081/bin/catalina.sh
export CATALINA_BASE=$CATALINA_BASE_8081
export CATALINA_HOME=$CATALINA_HOME_8081

# tomcat8082 /itwxe/software/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:8080http://ip:8081http://ip:8082 查看效果。