linux系统下,配置多个tomcat服务
安装jdk时配置的环境变量
export JAVA_HOME=/usr/local/jdk1.8.0_311
export JRE_HOME=$JAVA_HOME/jre
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=./:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
第一步:下载,上传
1)下载地址:https://tomcat.apache.org/
下载tar.gz文件可以直接使用

2)将文件上传到/usr/local/tomcat下
第二步:解压tomcat
cd /usr/local/tomcat
tar -zxvf apache-tomcat-9.0.54.tar.gz
第三步:重命名解压后的文件名
cp -r apache-tomcat-9.0.54 tomcat-1
cp -r apache-tomcat-9.0.54 tomcat-2
cp -r apache-tomcat-9.0.54 tomcat-3

可以将没用的压缩包,文件删除。
第四步:编辑环境变量
下面开始配置三台tomcat服务器的环境变量
vi /etc/profile
在最后面加上如下配置
########## tomcat-1 ###########
CATALINA_1_BASE=/usr/local/tomcat/tomcat-1
CATALINA_1_HOME=/usr/local/tomcat/tomcat-1
TOMCAT_1_HOME=/usr/local/tomcat/tomcat-1
export CATALINA_1_BASE CATALINA_1_HOME TOMCAT_1_HOME
########## tomcat-2 ###########
CATALINA_2_BASE=/usr/local/tomcat/tomcat-2
CATALINA_2_HOME=/usr/local/tomcat/tomcat-2
TOMCAT_2_HOME=/usr/local/tomcat/tomcat-2
export CATALINA_2_BASE CATALINA_2_HOME TOMCAT_2_HOME
########## tomcat-3 ###########
CATALINA_3_BASE=/usr/local/tomcat/tomcat-3
CATALINA_3_HOME=/usr/local/tomcat/tomcat-3
TOMCAT_3_HOME=/usr/local/tomcat/tomcat-3
export CATALINA_3_BASE CATALINA_3_HOME TOMCAT_3_HOME
第五步:让更改后的profile文件立即生效
source /etc/profile
第六步:进入每个tomcat的bin目录下,修改catalina.sh文件
以tomcat-1为例,修改catalina.sh
cd /usr/local/tomcat/tomcat-1
vi catalina.sh
打开catalina.sh文件后,找到下面部分所在的位置
OS specific support. $var must be set to either true or false.
在下面添加以下内容:
export CATALINA_HOME=$CATALINA_1_HOME
export CATALINA_BASE=$CATALINA_1_BASE
添加完成后,保存退出即可
注意:CATALINA_1_BASE这个地方要和前面编辑的profile环境变量配置的名字一致。
同理,修改tomcat-1,tomcat-2的catalina.sh文件
第七步:以tomcat-1为例,修改server.xml,修改启动和关闭的端口
(1): 找到< Server port="8005" shutdown="SHUTDOWN"> 将端口号改为7081
可以使用lsof -i:7083 查看端口是否被占用(如果被占用,则不可用,换个没被占用的即可)
(2): 找到< Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 将端口号改为8081
(3): 找到< Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> 更改端口号为:9081
同理,tomcat-2,tomcat-3分别修改为(7082、8082、9082),(7083、8083、9083),保证这些端口都没在被占用
第八步:启动tomcat
分别进入每个tomcat的bin目录,启动,通过页面输入tomcat服务器访问地址,去验证。
cd /usr/local/tomcat/tomcat-1/bin
./startup.sh



更新不易,希望大家多多点赞支持,cavan一定继续努力,多多分享。
linux系统下,配置多个tomcat服务的更多相关文章
- Linux(CentOS7)下配置多个tomcat
记录 Linux(CentOS7) 下配置多个 tomcat 的操作过程. 一.下载tomcat 前提:安装配置好jdk环境,未配置可参考Linux(CentOS7)下安装jdk1.8. 从 tomc ...
- Linux系统下配置环境变量
一.环境变量文件介绍 转自:http://blog.csdn.net/cscmaker/article/details/7261921 Linux中环境变量包括系统级和用户级,系统级的环境变量是每个登 ...
- Linux系统下配置JDK环境变量
刚申请了阿里云,平时很少接触Linux,特此记录一下Linux系统下安装JDK的步骤. 1.进入usr:cd /usr: 2.创建java文件夹:mkdir java: 3.将下载好的文件拷贝至jav ...
- 虚拟机Linux系统下配置网络
虚拟机上安装Redhat9.0后是没有网络的,而本来的Windows系统是可以上网的,此时想在Redhat上网就需要在Linux系统上配置网络,以下是笔者自己配置的一点心得. 1.电脑本机系统打开网络 ...
- 虚拟机中ubuntu-16.04 Linux系统下配置mysql数据库,并在windows下使用navicat远程连接
Linux系统下mysql数据库安装配置步骤: 1.在服务器上安装mysql:sudo apt-get install mysql-server sudo apt-get install mysql- ...
- linux 系统下配置tomcat,并给tomcat赋予最高操作权限,启动tomcat和关闭tomcat
配置tomcat服器 sudo chmod -R 777 * 给某个文件下所有文件赋予最高的读写权限 红颜色的字是路径,蓝颜色字是命令 (1)官方网站下载tomcat压缩包.apache-tomcat ...
- linux系统下安装apache与tomcat
apache的安装 把安装包放到/soft 下 [root@localhost ~]#cd /soft [root@localhost soft]#tar jxvf httpd-2.2.25.tar. ...
- linux系统下安装jdk,mysql,tomcat 和redis 和jedis入门案例
Day47笔记Linux+redis入门 Day47 知识讲解:Jedis 1.Linux上jdk,mysql,tomcat安装(看着文档安装) 准备工作: 因为JDK,TOMCAT,MYSQL的 ...
- Linux学习-linux系统下安装jdk和tomcat,以及遇到的问题清单
安装JDK 1. 在usr目录下建立java安装目录 cd /usr mkdir java 2.下载jdk包 登录网址:http://www.oracle.com/technetwork/java ...
- 如何在linux系统下配置无线网卡?【转】
转自:http://www.jb51.net/LINUXjishu/61315.html 本文介绍在Linux 命令行界面中手动配置无线网卡的方法.目前流行的多数发行版都支持用图形界面的network ...
随机推荐
- 【Oracle】使用exit,return,continue跳出循环
[Oracle]使用exit,return,continue跳出循环 exit是结束循环,但还会继续执行程序包中其他的内容 return则是直接中断整个程序 continue的作用是终止本次循环,开始 ...
- 力扣1668(java&python)-最大重复子字符串(简单)
题目: 给你一个字符串 sequence ,如果字符串 word 连续重复 k 次形成的字符串是 sequence 的一个子字符串,那么单词 word 的 重复值为 k .单词 word 的 最大重复 ...
- ARMS实践|日志在可观测场景下的应用
简介: 在实际生产中,通过灵活组合文内几种使用方式,运维团队可以很好地排除日常观测.故障定位过程中的干扰因素,更快的定界甚至定位问题根因. 作者:陈陈 日志在可观测场景下的应用 随着 IT 架 ...
- Apsara Stack 同行者专刊 | 怀同行之心,筑信任之基,践数智之行
简介: 政企云平台处在怎样的历史阶段?数智创新的同行者们面临着怎样的挑战与机遇?在时代巨幕下,政企期待云厂商扮演怎样的角色?阿里云智能研究员.混合云平台总经理刘国华认为,云厂商不仅需要有定力与实力,也 ...
- IDC报告:阿里云领跑中国数据库市场年度份额首超传统厂商
简介: IDC报告显示,2020年中国关系型数据库软件市场规模达到121.8亿元,同比增长36.5%.其中,以公有云模式部署的关系型数据库市场占比达到51.5%,首次超过传统线下部署模式市场规模, ...
- [Py] Python dict 倒序操作
倒序操作很简单,使用 reversed( ) 方法,原本是 ['a', 'b', 'c'],倒序后就是 ['c', 'b', 'a'] Ref:在线运行Python代码 Refer:Python di ...
- WPF 已知问题 dotnet 6 设置 InvariantGlobalization 之后将丢失默认绑定转换导致 XAML 抛出异常
在设置了 InvariantGlobalization 为 true 之后,将会发现原本能正常工作的 XAML 可能就会抛出异常.本文将告诉大家此问题的原因 这是有开发者在 WPF 仓库上给我报告的 ...
- 局域网内一部分网络设备无法ping通,icmp_seq=1 目标主机不可达
问题: 来自 192.168.2.99 icmp_seq=1 目标主机不可达. 最近想在局域网内搭建一台服务器,打开SSH服务后发现局域网内的一部分设备无法使用,尝试了各种办法都没能解决,重装系统 ...
- C语言,实现数字谱到简谱的转换
C语言,实现数字谱到简谱的转换 前言:本文初编辑于2024年4月28日 CSDN:https://blog.csdn.net/rvdgdsva 博客园:https://www.cnblogs.com/ ...
- B/S 结构系统的 缓存机制(Cookie) 以及基于 cookie 机制实现 oa 十天免登录的功能
B/S 结构系统的 缓存机制(Cookie) 以及基于 cookie 机制实现 oa 十天免登录的功能 @ 目录 B/S 结构系统的 缓存机制(Cookie) 以及基于 cookie 机制实现 oa ...