Linux(CentOS7)下如何配置多个Tomcat容器

一、Linux版本

二、上传并解压apache-tomcat-7.0.90压缩包,然后复制粘贴出来多个tomcat

解压缩

tar -xzvf apache-tomcat-7.0.90.tar.gz

三、复制粘贴(我是在原tomcat名称后面直接追加-2、-3)

cp -R apache-tomcat-7.0.90/ apache-tomcat-7.0.90-2cp -R apache-tomcat-7.0.90/ apache-tomcat-7.0.90-3

四、修改环境配置,添加TOMCAT_HOME等环境变量

vim /etc/profile

在/etc/profile文件后面追加如下内容

# tomcatexport TOMCAT_HOME=/usr/local/program/apache-tomcat-7.0.90export CATALINA_HOME=$TOMCAT_HOMEexport CATLINA_BASE=$TOMCAT_HOME# tomcat2export TOMCAT_HOME_2=/usr/local/program/apache-tomcat-7.0.90-2export CATALINA_HOME_2=$TOMCAT_HOME_2export CATLINA_BASE_2=$TOMCAT_HOME_2# tomcat3export TOMCAT_HOME_3=/usr/local/program/apache-tomcat-7.0.90-3export CATALINA_HOME_3=$TOMCAT_HOME_3export CATLINA_BASE_3=$TOMCAT_HOME_3

如图所示:

最后不要忘记使环境配置生效

source /etc/profile

五、针对每个tomcat,修改其启动时所要读取的TOMCAT_HOME等环境变量

1、修改apache-tomcat-7.0.90的catalina.sh,如下:

vim /usr/local/program/apache-tomcat-7.0.90/bin/catalina.sh

在文件开始处指定环境变量,如下所示

# tomcat配置 export TOMCAT_HOME=$TOMCAT_HOMEexport CATALINA_HOME=$TOMCAT_HOMEexport CATLINA_BASE=$TOMCAT_HOME

说明,其实第一个tomcat指定与否都无所谓,因为它默认会读取正确的系统环境变量,即$TOMCAT_HOME、$CATALINA_HOME和$CATLINA_BASE,但另外两个复制粘贴出来的tomcat就必须指定。

2、修改apache-tomcat-7.0.90-2的catalina.sh,如下:

vim /usr/local/program/apache-tomcat-7.0.90-2/bin/catalina.sh

在文件开始处指定环境变量,如下所示

# tomcat2配置 export TOMCAT_HOME=$TOMCAT_HOME_2export CATALINA_HOME=$TOMCAT_HOME_2export CATLINA_BASE=$TOMCAT_HOME_2

3、修改apache-tomcat-7.0.90-3的catalina.sh,如下:

vim /usr/local/program/apache-tomcat-7.0.90-3/bin/catalina.sh

在文件开始处指定环境变量,如下所示

# tomcat3配置 export TOMCAT_HOME=$TOMCAT_HOME_3export CATALINA_HOME=$TOMCAT_HOME_3export CATLINA_BASE=$TOMCAT_HOME_3

六、对另外两个tomcat,修改其三个端口,避免端口冲突导致启动失败

在server.xml中修改端口

vi /usr/local/program/apache-tomcat-7.0.90-2/conf/server.xml

在apache-tomcat-7.0.90-2中,我把8005端口修改成了28005,8080端口修改成了28080,8009修改成了28009,如下所示(当然也可以修改成其它端口)

在apache-tomcat-7.0.90-3中,我把8005端口修改成了38005,8080端口修改成了38080,8009修改成了38009,如下所示(当然也可以修改成其它端口)

七、分别启动三个tomcat

启动命令及截图如下所示

/usr/local/program/apache-tomcat-7.0.90/bin/startup.sh/usr/local/program/apache-tomcat-7.0.90-2/bin/startup.sh/usr/local/program/apache-tomcat-7.0.90-3/bin/startup.sh

八、验证启动成功

命令行先验证一下进程启动

然后在浏览器里面访问,截图如下:

以上截图说明三个Tomcat的配置成功

(0)

相关推荐

  • Linux学习7-tomcat部署多个项目(多个端口)

    前言 前面已经在tomcat上搭建了jenkins的环境,如果我们有多个项目需要部署的话,如何在一个tomcat下部署多个项目呢? 前面是直接在:8080/jenkins访问的,如果有其它项目部署的话 ...

  • Centos7下oracle配置(详细)

    一.硬件配置 CentOS7@VMware® Workstation 15 Pro,分配资源:CPU:2颗,内存:4GB,硬盘空间:30GB 二.软件准备  linux.x64_11gR2_datab ...

  • Linux下安装配置Tengine:Nginx

    Linux下安装配置Tengine:Nginx 简介 Tengine是由淘宝网发起的Web服务器项目.它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性. Tengine的性能和 ...

  • CentOS7下安装Consul和自启动配置

    安装 1.下载Consul [root@localhost 20190903] wget https://releases.hashicorp.com/consul/0.9.3/consul_0.9. ...

  • DNS协议详解及Linux下的配置

    DNS DNS产生的背景 在Internet网中连接着数量众多的主机,要让这些主机进行通信,更多情况下使用IP得知来标识计算机,主机在互联网上靠IP地址进行位置标识.但是这种纯数字的表示方式不便于人的 ...

  • linux centos7 NetworkManager 命令行网络配置工具 nmcli 简介-1

    目录 nmcli命令与配置文件对应关系 修改配置文件的主机名 查看网卡信息 显示具体的网络接口信息 显示所有设配状态 修改配置文件执行生效 显示所有活动连接 删除一个网卡连接 添加一个网卡连接 网络接 ...

  • CentOS7下部署java+tomcat+mysql项目及遇到的坑

    CentOS 7 下安装部署java+tomcat+mysql 前置:CentOS7安装:https://jingyan.baidu.com/article/b7001fe1d1d8380e7382d ...

  • Linux NetworkManager 管理下DNS配置

    系统重启后/etc/resolv.conf 被重置 1 [root@my-test-host ~]# cat /etc/resolv.conf 2 # Generated by NetworkMana ...

  • linux无网络安装docker环境,配置vue与tomcat

    centos7配置IP地址 Centos7中查看IP命令:IP addr https://www.cnblogs.com/yhongji/p/9336247.html 1.安装jdk1.8 rpm - ...

  • 在Windows中配置多个Tomcat环境

    准备 把Tomcat复制一份到或者下载一份新的Tomcat,放到一个目录 比如我放在这个目录:C:\Environmental\Tomcat-9.0.41 1. 配置系统环境变量 CATALINA_B ...