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 版权声明:本文为博主原创文章,未经博主允许不得 ...
随机推荐
- 从零开始使用git将本地项目上传到GitHub
直接进入主题 1. 注册GitHub(官网:https://github.com/),打开官网,右上角点击sign up注册按钮,进入注册界面,根据提示填写信息注册.
- nginx 完美解决tp3.2.3 404问题
最近我把Apache给换成nginx,当我把tp项目搬过去运行的时候发现404 错误 ,原来是因为nginx不支持 pathinfo 模式,需要自己配置 下面我配置 在server配置里面 locat ...
- php 操作 redis 常用命令
原文地址: https://www.cnblogs.com/zhanghanwen16/p/9510481.html 1.redis连接与认证 //连接参数:ip.端口.连接超时时间,连接成功返回tr ...
- Python 巡检接入钉钉机器人
前段时间,为了快速实现巡检服务器设备的健康状态,我简单的写了一个巡检工具,该工具已经可以满足我的大部分需求了,不过,每次都要自己手动去点击巡检才能知道今天设备的状态,由于每天巡检严重影响我学习逆向技术 ...
- 在Android的App中动态的加载Java类
原文的地址:http://yenliangl.blogspot.com/2009/11/dynamic-loading-of-classes-in-your.html 我正在编写一个应用程序能够加载别 ...
- Linux配置yum源(本地源和网络源)
目录 一:配置本地yum源 二:配置网络yum源 更新源可以获取最新的软件信息,以更新您的系统 Redhat7配置源 YUM(Yellow dog Updater Modified): yum是Re ...
- python 压缩模块大杂烩(zipfile,bz2,lzma,gzip,tarfile,zlib)
[*] 以下压缩模块请结合python的官方文档(https://docs.python.org/3.5/library/index.html)来实践或者对比(我的是python 3.5) 1.pyt ...
- Day004 选择结构
选择结构 if单选择结构(if) if双选择结构(if...else...) if多选择结构(if..else if...else) 嵌套的if结构 switch多选择结构 switch语句中的变量类 ...
- 6 JDBC
JDBC 理解图 需要mysql包 下载官网:https://downloads.mysql.com/archives/c-j/ 第一个JDBC项目 创建一个java项目,一路next 导入jar包 ...
- 鼠标右键添加vscode
实现效果 右键文件夹,可以使用vscode打开 右键文件,可以使用vscode打开 右键空白处,可以使用vscode打开 进行实现 下载压缩包 为了方便操作,和减少错误,将.reg文件上传到网盘中,点 ...