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一定继续努力,多多分享。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!