CentOS7安装多Tomcat配置教程

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zouguo1211/article/details/84027003

转载请注明出处 https://blog.csdn.net/zouguo1211/article/details/84027003

前言

在搭建服务器的时候,往往一个Tomcat还不能够满足需求,下面将介绍如何在Linux服务器上搭建多Tomcat

Windows下部署多Tomcat请参考我的另一篇博客 同时安装两个Tomcat配置教程(Win10)

前期准备

系统环境

测试虚机环境:
在这里插入图片描述
可见当前虚机已经配置好了jdk以及一个Tomcat服务,Tomcat的运行是需要jdk支持的,所以必须要先配置好jdk环境

如果对配置jdk和Tomcat有疑问的;

请参考我的另一篇博客Linux(CentOS7)下载jdk1.8、tomcat8.5以及配置环境变量

下载Tomcat压缩包

官网链接

这里由于当前机器已经安装了Tomcat8.5.x,所以我们选择下载Tomcat9.0.x
在这里插入图片描述
服务器wget命令下载

wget https://www-us.apache.org/dist/tomcat/tomcat-9/v9.0.13/bin/apache-tomcat-9.0.13.tar.gz

如果没有wget,请先输入命令安装

yum install wget -y

解压到指定目录

下载完成后解压到指定目录(本文tomcat目录在/usr/local/下)

tar -zxvf apache-tomcat-9.0.13.tar.gz

在这里插入图片描述
解压完成后
在这里插入图片描述

重命名Tomcat目录

为了配置方便,我们可以将目录名称改为tomcat9.0.x(版本号建议留着)

mv apache-tomcat-9.0.13 tomcat9.0.13

在这里插入图片描述
准备完成,开始配置步骤;

配置

配置第一个Tomcat(tomcat8.5.x)

如果机器上已经配置过一个Tomcat的朋友,可以直接略过这一节

配置第一个Tomcat和正常配置流程一样,如果有问题可以参考我的另一篇博客Linux(CentOS7)下载jdk1.8、tomcat8.5以及配置环境变量

这里不再赘述;

配置第二个Tomcat(tomcat9.0.x)

1.修改server.xml文件(端口设置8099)

cd 到tomcat主目录,vim编辑config下的server.xml文件

cd tomcat9.0.13

vim config/server.xml

在这里插入图片描述
就是平时我们修改Tomcat端口的步骤:

1)

<!-- Note:  A "Server" is not itself a "Container", so you may not
     define subcomponents such as "Valves" at this level.
     Documentation at /docs/config/server.html
 -->
<!--
<Server port="8005" shutdown="SHUTDOWN">
这里将8005端口修改成不发生冲突的端口
-->
<Server port="8015" shutdown="SHUTDOWN">

2)

<!-- A "Connector" represents an endpoint by which requests are received
		and responses are returned. Documentation at :
		Java HTTP Connector: /docs/config/http.html
		Java AJP  Connector: /docs/config/ajp.html
		APR (HTTP/AJP) Connector: /docs/apr.html
		Define a non-SSL/TLS HTTP/1.1 Connector on port 8080
-->
<!--
	<Connector port="8080" protocol="HTTP/1.1"
		connectionTimeout="20000"
		redirectPort="8443" />
	这里将8080修改成不发生冲突的端口
-->
<Connector port="8099" protocol="HTTP/1.1"
		connectionTimeout="20000"
		redirectPort="8443" />

3)

<!-- Define an AJP 1.3 Connector on port 8009 -->
<!--
	<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
	这里将8009修改成不发生冲突的端口
-->
	<Connector port="8019" protocol="AJP/1.3" redirectPort="8443" />

2.批量替换修改

这里由于需要批量替换属性字段,这里我们可以使用WinSCP等类似软件,用Notepad记事本打开相关配置文件,方便替换;

将下列圈中的文件,分别用Notepad++(或者其他编辑器)打开,然后将里面的CATALINA_HOME替换为CATALINA2_HOME,将CATALINA_BASE替换为CATALINA2_BASE

文件里如果没有CATALINA_BASE字段,则只替换CATALINA_HOME即可;

最好使用工具替换,以免发生遗漏错误;
在这里插入图片描述
以catalina.sh文件为例
替换CATALINA_HOME
在这里插入图片描述
替换CATALINA_BASE
在这里插入图片描述
保存,上传即可;

替换小窍门

使用Notepad编辑器进行替换时,可以不关闭替换窗口就可保存当前窗口,然后切换窗口,并且替换窗口中的下拉列表会有历史记录,每次只需要用鼠标点击选择相应的字段即可;

3.配置环境变量

vim编辑/etc/profile文件

vim /etc/profile

在底部追加第二个Tomcat变量配置

###Tomcat9.0.13 environment###
export CATALINA2_HOME=/usr/local/tomcat9.0.13
export CATALINA2_BASE=/usr/local/tomcat9.0.13
#export TOMCAT2_HOME=/usr/local/tomcat9.0.13
export PATH=$PATH:$CATALINA2_HOME/bin:$PATH

Esc->: wq写入保存
在这里插入图片描述
更新环境变量

source /etc/profile

测试配置

版本查看

cd到根目录下,分别输入

./usr/local/tomcat8.5.34/bin/version.sh

./usr/local/tomcat9.0.13/bin/version.sh

在这里插入图片描述

启动服务

分别输入

./usr/local/tomcat8.5.34/bin/startup.sh
 
./usr/local/tomcat9.0.13/bin/startup.sh

在这里插入图片描述

浏览器访问测试

访问之前,请确保8099和8080端口防火墙开放

#永久开放8099端口
firewall-cmd --zone=public --add-port=8099/tcp --permanent
#重新启动防火墙,应用配置
systemctl restart firewalld.service

在这里插入图片描述
浏览器访问 http://202.196.47.21:8080http://202.196.47.21:8099,访问成功
在这里插入图片描述

总结

到此,双Tomcat并存就已经完成了,网上很多博客只用修改了部分脚本文件,也能成功,这里最关键的几个文件有 catalina.sh,server.xml,文章介绍的所有脚本文件都修改是为了保险以及使用方便;

关乎路径问题,还是完善修改比较妥当;

配置三个,四个或者N个Tomcat理论上步骤一样,无非是将文中的2,数字继续往上加即可;

猜你喜欢

转载自blog.csdn.net/zouguo1211/article/details/84027003