一台服务器上安装多个tomcat

一、简介

之前的文章中提到了一个tomcat发布多个服务,现在 来说一说,如何在一台服务器上安装多个tomcat。其实“一个tomcat发布多个服务”和“一台服务器上安装多个tomcat”实现的目的是一致的,都是实现多个服务的同时发布,但是其中也是有区别的。

先说前者,一个tomcat发布多个服务,是使用同一个端口,换成不同的路径,使得服务顺利发布。但是这里容易出现相同jar包冲突的情况,处理也是有点麻烦。
再说后者,多个tomcat发布多个服务,不同的tomcat发布不同的服务,服务间彼此独立,互不干扰!

二、安装

将tomcat压缩包进行解压,置于同一目录下,并给tomcat进行重新命名。可以命名为tomcat1、tomcat2、tomcat3等等。。。此举是为了避免后期环境变量配置过程中,因tomcat重名引起的冲突。

命令演示:

tar -zxvf apache-tomcat-7.0.85.zip
mv apache-tomcat-7.0.85 tomcat1

三、配置

这里需要配置两个位置的文件,一个是Linux系统中的环境变量/etc/profile;另一个是tomcat中的catalina.sh文件。

1、配置环境变量

tomcat只有一个的时候,可以不用配置,因为默认的变量就是tomcat。一旦有了多个tomcat,一个默认变量是不能分辨出来的,所以需要增加环境变量进行区分。
linux环境中,环境变量一般存放于/etc/profile 文件中。
PS:profile文件中的环境变量是系统的全局变量,适用于整个系统哦!
编辑/etc/profile 文件

vi /etc/profile

增加如下内容:

#TOMCAT1
export CATALINA_BASE_1=/egova/apache-tomcat-7.0.85
export CATALINA_HOME_1=/egova/apache-tomcat-7.0.85
export TOMCAT_HOME_1=/egova/apache-tomcat-7.0.85
export CATALINA_BASE_1 CATALINA_HOME_1 TOMCAT_HOME_1

#TOMCAT2
export CATALINA_BASE_2=/egova/tomcat2
export CATALINA_HOME_2=/egova/tomcat2
export TOMCAT_HOME_2=/egova/tomcat2
export CATALINA_BASE_2 CATALINA_HOME_2 TOMCAT_HOME_2

#TOMCAT3
export CATALINA_BASE_3=/egova/tomcat3
export CATALINA_HOME_3=/egova/tomcat3
export TOMCAT_HOME_3=/egova/tomcat3
export CATALINA_BASE_3 CATALINA_HOME_3 TOMCAT_HOME_3

2、配置catalina.sh文件

编辑tomcat1的catalina.sh文件:

vi tomcat1/bin/catalina.sh

增加如下内容

export CATALINA_HOME=$CATALINA_HOME_1
export CATALINA_BASE=$CATALINA_BASE_1

剩余的tomcat2、tomcat3都如此执行。

配置完成以后,需要将配置信息进行保存,完成操作后退出。
(control+C :wq )

四、重启tomcat

进入Tomcat的bin目录下:cd /tomcat1/bin
执行关闭Tomcat命令:./shutdown.sh
执行开启Tomcat命令:./start.sh

tomcat2 、tomcat3重复如此操作!

重启成功后,即完成本次任务,结束。
By the way,Tomcat发布服务可以参考我的其他文章《Tomcat发布web服务》。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值