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

一、下载tomcat

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

从 tomcat官网 选择你想要的 tomcat 版本下载后上传 Linux,我的版本是 apache-tomcat-8.5.41.tar.gz,把 tomcat 放在 /usr/local/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=/usr/local/tomcat/tomcat8080
export CATALINA_HOME_8080=${TOMCAT_HOME_8080}
export CATLINA_BASE_8080=${TOMCAT_HOME_8080} # tomcat8081环境变量
export TOMCAT_HOME_8081=/usr/local/tomcat/tomcat8081
export CATALINA_HOME_8081=${TOMCAT_HOME_8081}
export CATLINA_BASE_8081=${TOMCAT_HOME_8081} # tomcat8082环境变量
export TOMCAT_HOME_8082=/usr/local/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 /usr/local/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 /usr/local/tomcat/tomcat8081/bin/catalina.sh
export CATALINA_BASE=$CATALINA_BASE_8081
export CATALINA_HOME=$CATALINA_HOME_8081 # tomcat8082 /usr/local/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 查看效果。

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

文章作者:IT王小二

首发地址:https://www.itwxe.com/posts/aed7c57b/

版权声明:文章内容遵循 署名-非商业性使用-禁止演绎 4.0 国际 进行许可,转载请在文章页面明显位置给出作者与原文链接。

Linux(CentOS7)下配置多个tomcat的更多相关文章

  1. 在Linux虚拟机下配置tomcat

    1.到Apache官网下载tomcat http://tomcat.apache.org/download-80.cgi 博主我下载的是tomcat8 博主的jdk是1.8 如果你们的jdk是1.7或 ...

  2. Linux下配置多个tomcat多个域名

    Linux下配置多个tomcat多个域名复制tomcat:mkdir /home/server/testcp -rf /home/server/shichuan/* /home/server/test ...

  3. Linux CentOS7下svn+tomcat9.0+maven3.3+jenkins实现web项目自动构建与远程发布

    CentOS7下svn+tomcat9.0+maven3.3+jenkins实现web项目自动构建与远程发布 by:授客 QQ:1033553122 目录 一.    实践环境. 1 二.    安装 ...

  4. Centos7安装配置jenkins(Tomcat)

    Centos7安装配置jenkins(Tomcat) 一.准备工作 1.1 安装JDK1.8 具体安装过程不在赘述. 1.2 下载jenkins的war包 jenkins官网下载地址:https:// ...

  5. Linux CentOs7 下安装 redis

    Linux CentOs7 下安装 redis 请将以下命令放入linux命令行中运行 如果安装过程前没有安装GCC请先安装  命令如下 $ yum install gcc-c++ $ wget ht ...

  6. 在Linux 环境下搭建 JDK 和 Tomcat

      在Linux 环境下搭建 JDK 和 Tomcat 参考地址:http://www.cnblogs.com/liulinghua90/p/4661424.html   [JDK安装] 1.首先下载 ...

  7. SVN CentOS7 下配置svn的安装及基础配置介绍

    CentOS7 下配置svn的安装及基础配置介绍 by:授客 QQ:1033553122 目录 一. 二. 三. 四. 五. 六. 七. 一.      实践环境 CentOS 7操作系统(CentO ...

  8. (转)LINUX CENTOS7下安装PYTHON

    LINUX CENTOS7下安装PYTHON 原文:http://www.cnblogs.com/lclq/p/5620196.html Posted on 2016-06-27 14:58 南宫羽香 ...

  9. Linux CentOS7下安装Zookeeper-3.4.10服务(最新)

    Linux CentOS7下安装Zookeeper-3.4.10服务(最新) 2017年10月27日 01:25:26 极速-蜗牛 阅读数:1933   版权声明:本文为博主原创文章,未经博主允许不得 ...

随机推荐

  1. 死磕Spring之AOP篇 - Spring AOP注解驱动与XML配置

    该系列文章是本人在学习 Spring 的过程中总结下来的,里面涉及到相关源码,可能对读者不太友好,请结合我的源码注释 Spring 源码分析 GitHub 地址 进行阅读. Spring 版本:5.1 ...

  2. 小程序picker地区级联选择的问题及解决方案

    各种系统中行政区域选择的场景不少,我们也有不少这样的场景.本想使用第三方的组件,但是大多有些小问题,不能满足需要.后面使用picker的mulitSelector模式写了一个,发现这种列模式的体验并好 ...

  3. 拿到蚂蚁金服的offer是一种什么体验?3年Java程序员分享面经

    前言:我是一名三年的Java程序员,之前一直是在外包公司工作的.在这个月五号的时候,通过我的学长做内推,有了去蚂蚁金服面试的机会.我是在12号接到的电话面试的,因为蚂蚁金服需要7天的简历评估的.还有就 ...

  4. Android敲诈者病毒“安卓性能激活”分析(2015年9月版)

    一.情况简介 前几天分析了论坛里的一个Android敲诈者病毒,感觉还是很有收获,后面有空多研究研究Android病毒.说句题外话, 根据前面分析的Android敲诈者病毒的隐藏手法,应该可以实现&q ...

  5. UVA10382喷水装置

    题意:       给你一个矩形的空地,然后有一些圆形的喷水装置,每个装置的圆心都在矩形宽的中间位置,然偶给你每个矩形的圆心位置和半径,问你最少多少个喷水装置可以把矩形的所有编辑都覆盖上. 思路:   ...

  6. POJ1149 最大流经典建图PIG

    题意:       有一个人,他有m个猪圈,每个猪圈里都有一定数量的猪,但是他没有钥匙,然后依次来了n个顾客,每个顾客都有一些钥匙,还有他要卖猪的数量,每个顾客来的时候主人用顾客的钥匙打开相应的门,可 ...

  7. Day007 递归

    递归 定义 ​ A方法调A方法!就是自己调自己 作用 ​ 利用递归可以用简单的程序来解决一些复杂的问题.它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程 ...

  8. 使用Layui、Axios、Springboot(Java) 实现EasyExcel的导入导出(浏览器下载)

    实现EasyExcel的导入导出(浏览器下载) 实现三个按钮的功能,但是却花费了一天的时间包括总结. 使用到的技术:springboot layui axios EasyExcel mybatis-p ...

  9. Linux执行命令报错:Permission denied

    原因:权限被拒 结局办法 chmod -R 777 目录名 更改目录内文件的权限即可

  10. 狂神说Elasticsearch7.X学习笔记整理

    Elasticsearch概述 一.什么是Elasticsearch? Lucene简介 Lucene是一套用于全文检索和搜寻的开源程序库,由Apache软件基金会支持和提供 Lucene提供了一个简 ...