记录 Linux(CentOS7) 下配置多个 tomcat 的操作过程。

前提:安装配置好jdk环境,未配置可参考Linux(CentOS7)下安装jdk1.8

tomcat官网 选择你想要的 tomcat 版本下载后上传 Linux,我的版本是 apache-tomcat-8.5.41.tar.gz,把 tomcat 放在 /usr/local/tomcat 目录下,可根据需要修改。

解压 tomcat。

  1. tar -zxvf apache-tomcat-8.5.41.tar.gz

为了方便区分加上端口号,重命名 apache-tomcat-8.5.41 目录为 tomcat8080

  1. mv apache-tomcat-8.5.41 tomcat8080

重复上述解压重命名操作,解压出几个tomcat,我解压的为tomcat8080、tomcat8081、tomcat8082,可根据自己需求修改。

分别在 tomcat8080、tomcat8081、 tomcat8082 目录 conf/server.xml 文件中配置端口,保证端口不同,避免端口占用,此步骤不赘述,不知道如何更改 tomcat 使用端口请自行Google、百度。

打开文件 /etc/profile

  1. vim /etc/profile

文件最后面加入如下内容:

  1. # tomcat8080环境变量
  2. export TOMCAT_HOME_8080=/usr/local/tomcat/tomcat8080
  3. export CATALINA_HOME_8080=${TOMCAT_HOME_8080}
  4. export CATLINA_BASE_8080=${TOMCAT_HOME_8080}
  5. # tomcat8081环境变量
  6. export TOMCAT_HOME_8081=/usr/local/tomcat/tomcat8081
  7. export CATALINA_HOME_8081=${TOMCAT_HOME_8081}
  8. export CATLINA_BASE_8081=${TOMCAT_HOME_8081}
  9. # tomcat8082环境变量
  10. export TOMCAT_HOME_8082=/usr/local/tomcat/tomcat8082
  11. export CATALINA_HOME_8082=${TOMCAT_HOME_8082}
  12. export CATLINA_BASE_8082=${TOMCAT_HOME_8082}

文件保存之后刷新配置使配置生效。

  1. source /etc/profile

例如:tomcat8080,打开 catalina.sh 文件。

  1. vim /usr/local/tomcat/tomcat8080/bin/catalina.sh

使用命令搜索 # OS specific support. $var _must_ be set to either true or false.

  1. :./# OS specific support

搜索之后在这下面一行添加如下代码。

  1. export CATALINA_BASE=$CATALINA_BASE_8080
  2. export CATALINA_HOME=$CATALINA_HOME_8080

其他两个 tomcat8081、tomcat 8082 也分别在对应目录文件对应位置添加。

  1. # tomcat8081 /usr/local/tomcat/tomcat8081/bin/catalina.sh
  2. export CATALINA_BASE=$CATALINA_BASE_8081
  3. export CATALINA_HOME=$CATALINA_HOME_8081
  4. # tomcat8082 /usr/local/tomcat/tomcat8082/bin/catalina.sh
  5. export CATALINA_BASE=$CATALINA_BASE_8082
  6. export CATALINA_HOME=$CATALINA_HOME_8082

分别在三个 tomcat8080/bin、tomcat8081/bin、tomcat8082/bin 下使用 ./startup.sh 命令启动三个 tomcat。

在浏览器通过不同 http://ip:8080http://ip:8081http://ip:8082 查看效果。

都读到这里了,来个 点赞、评论、关注、收藏 吧!

文章作者:IT王小二
首发地址:https://www.itwxe.com/posts/aed7c57b/
版权声明:文章内容遵循 署名-非商业性使用-禁止演绎 4.0 国际 进行许可,转载请在文章页面明显位置给出作者与原文链接。

版权声明:本文为itwxe原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/itwxe/p/14840033.html