Linux(CentOS7)下配置多个tomcat
记录 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的更多相关文章
- 在Linux虚拟机下配置tomcat
1.到Apache官网下载tomcat http://tomcat.apache.org/download-80.cgi 博主我下载的是tomcat8 博主的jdk是1.8 如果你们的jdk是1.7或 ...
- Linux下配置多个tomcat多个域名
Linux下配置多个tomcat多个域名复制tomcat:mkdir /home/server/testcp -rf /home/server/shichuan/* /home/server/test ...
- Linux CentOS7下svn+tomcat9.0+maven3.3+jenkins实现web项目自动构建与远程发布
CentOS7下svn+tomcat9.0+maven3.3+jenkins实现web项目自动构建与远程发布 by:授客 QQ:1033553122 目录 一. 实践环境. 1 二. 安装 ...
- Centos7安装配置jenkins(Tomcat)
Centos7安装配置jenkins(Tomcat) 一.准备工作 1.1 安装JDK1.8 具体安装过程不在赘述. 1.2 下载jenkins的war包 jenkins官网下载地址:https:// ...
- Linux CentOs7 下安装 redis
Linux CentOs7 下安装 redis 请将以下命令放入linux命令行中运行 如果安装过程前没有安装GCC请先安装 命令如下 $ yum install gcc-c++ $ wget ht ...
- 在Linux 环境下搭建 JDK 和 Tomcat
在Linux 环境下搭建 JDK 和 Tomcat 参考地址:http://www.cnblogs.com/liulinghua90/p/4661424.html [JDK安装] 1.首先下载 ...
- SVN CentOS7 下配置svn的安装及基础配置介绍
CentOS7 下配置svn的安装及基础配置介绍 by:授客 QQ:1033553122 目录 一. 二. 三. 四. 五. 六. 七. 一. 实践环境 CentOS 7操作系统(CentO ...
- (转)LINUX CENTOS7下安装PYTHON
LINUX CENTOS7下安装PYTHON 原文:http://www.cnblogs.com/lclq/p/5620196.html Posted on 2016-06-27 14:58 南宫羽香 ...
- Linux CentOS7下安装Zookeeper-3.4.10服务(最新)
Linux CentOS7下安装Zookeeper-3.4.10服务(最新) 2017年10月27日 01:25:26 极速-蜗牛 阅读数:1933 版权声明:本文为博主原创文章,未经博主允许不得 ...
随机推荐
- 《鸟哥的Linux私房菜》部分章节学习笔记整理
简介 此笔记为<鸟哥的Linux私房菜·基础学习篇>中部分章节的学习笔记. 目录 0 计算机概论 1 Linux是什么与如何学习 2 主机规划与磁盘分区 3 安装CentOS7.x 4 首 ...
- [源码分析]并行分布式任务队列 Celery 之 子进程处理消息
[源码分析]并行分布式任务队列 Celery 之 子进程处理消息 0x00 摘要 Celery是一个简单.灵活且可靠的,处理大量消息的分布式系统,专注于实时处理的异步任务队列,同时也支持任务调度.在前 ...
- OO_UNIT4_SUMMARY
经过一个学期的学习,OO课程终于落下帷幕.本次博客会首先对第四单元作业的架构进行分析,再对OO课程进行总体回顾,最后是个人的建议与体会. 一.第四单元三次作业架构设计 1.第一次作业 第一次作业是对类 ...
- E - Level K Palindrome
题目大意: As a token of his gratitude, Takahashi has decided to give Snuke a level-KK palindrome. A leve ...
- properties和yml进行对比
properties和yml进行对比 概念 springboot支持两种格式的配置文件,一种是yml,一种是properties,默认的文件名是application.properties或者appl ...
- Mac使用brew搭建LNMP
一. brew常用命令 安装brew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/in ...
- 支付宝手机端网页支付 PHP(基于官方提供的demo)
1.支付宝开放平台添加应用并且签约快捷手机wap支付(应用添加不做详细说明) 2.下载demo,文档中心SDK&Demo, 3.个人中心秘钥管理,查看商户appID,商户私钥,支付宝公钥,商户 ...
- 异常检测算法Robust Random Cut Forest(RRCF)关键定理引理证明
摘要:RRCF是亚马逊发表的一篇异常检测算法,是对周志华孤立森林的改进.但是相比孤立森林,具有更为扎实的理论基础.文章的理论论证相对较为晦涩,且没给出详细的证明过程.本文不对该算法进行详尽的描述,仅对 ...
- Uva 642 - Word Amalgamation sort qsort
Word Amalgamation In millions of newspapers across the United States there is a word game called J ...
- 如何在Mac OS X中开启VIM语法高亮和显示行号
VIM (Wikipedia图) Vim 是一款相当给力的源自UNIX平台的命令行文本编辑器,不过不给力的是,Mac OS X下并没有诸多Linux发行版上VIM那些牛逼哄哄的神马代码高亮显示啊,自动 ...