工作中常遇到这种情况,就是我们需要在同一台服务器下搭建多个tomcat,这个时候需要我们手动修改一下tomcat配置信息,避免相互之间的端口冲突,实现独立启动和关闭
第一步:下载tomcat,可到tomcat官网下载最新的版本,官网下载地址:https://tomcat.apache.org/download-90.cgi
可以根据自己的需要选择不同的版本下载;
第二步:将下载的文件上传到服务器,可自己选择一个文件夹存放安装文件,方便管理,这里我们存放的位置为:/home/tomcat/
第三步:将上传好的tomcat解压,解压命令:tar -xzvf tomcat.tar.gz,解压后我们得到一个文件夹 tomcat8.0.53,为方便管理,我们将其重命名为tomcat1( mv tomcat8.0.53 tomcat1),其中 tomcat8.0.53是原文件夹名称,tomcat1是新文件夹名称;然后使用cp命令创建第二个tomcat服务器 :cp -r tomcat1 tomcat2 ,其中 -r是拷贝整个文件夹;
第四步:配置linux系统文件,让系统可以识别到tomcat
vim /etc/profile
输入: i 开始编辑文本,
添加如下信息
CATALINA1_BASE=/home/tomcat/tomcat1
CATALINA1_HOME=/hometomcat/tomcat1
TOMCAT1_HOME=/home/tomcat/tomcat1
export CATALINA1_BASE CATALINA1_HOME TOMCAT1_HOME
CATALINA1_BASE=/home/tomcat/tomcat2
CATALINA1_HOME=/hometomcat/tomcat2
TOMCAT1_HOME=/home/tomcat/tomcat2
export CATALINA2_BASE CATALINA2_HOME TOMCAT2_HOME
添加完成后,使用 Esc按钮退出编辑状态,输入 :wq 保存并退出;
第五步:(重要) resource /etc/profile,系统重新读取配置文件,使配置生效;
第六步:修改tomcat配置信息:
vim /home/tomcat/tomcat1/conf/server.xml
输入 : i 开启编辑模式
修改:约22行
修改前:<Server port="8005" shutdown="SHUTDOWN">
修改后:<Server port="8001" shutdown="SHUTDOWN">
修改:约69行
修改前: <Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
修改后: <Connector port="81" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
修改:约91行
修改前:<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
修改后:<Connector port="8101" protocol="AJP/1.3" redirectPort="8443" />
点击: Esc键,退出编辑状态,输入 :wq 回车保存输入的信息
同理修改tomcat2下的配置文件,修改后的端口依次为: 8002 82 8102
第七步:修改启动文件:vim /home/tomcat/tomcat1/bin/startup.sh 文件
在文件倒数第二行:exec "$PRGDIR"/"$EXECUTABLE" start "$@"的上一行添加如下信息
export JAVA_HOME=/home/tomcat/jdk ###此处为JDK的安装位置,可查看我的相关博客查看
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/lib
export CATALINA_HOME=$CATALINA1_HOME
export CATALINA_BASE=$CATALINA1_BASE
保存后整个配置工作完成;
第八步:启动tomcat并访问测试 ,依次输入以下命令
cd /home/tomcat/tomcat1/bin
./startup.sh
至此,tomcat启动完成,可通过服务器IP加端口号访问tomcat:
例如IP地址为:120.220.220.221,则可在浏览器中输入: 120.220.220.221:81访问,