Linux(CentOS7)下如何配置多个Tomcat容器?

一、在 liunx 系统安装 jdk

1、安装jdk(yum install 安装)

查看是否系统是否自带jdk并卸载

复制代码
rpm -qa |grep java
rpm -qa |grep jdk
rpm -qa |grep gcj

其中,GCJ是GNU的Java编译器,可以把java程序编译成本地代码,编译成功后的可执行文件不再需要jre就可直接运行,编译成本地后的程序运行速度有所提高,缺点是生成后的文件较大。

如果存在自带的jdk相关套件,就需要通过下列命令卸载。

复制代码
rpm -qa | grep java | xargs rpm -e --nodeps 

2、查看可用openjdk版本

复制代码
yum search java | grep -i --color jdk

执行命令结果是:

3、安装openjdk1.8.0版本

复制代码
yum install java-1.8.0-openjdk*

执行上述命令后(该命令执行需要几分钟时间),出现下面内容说明安装完成。

4、查看安装版本

复制代码
java -version

执行查看命令,结果如下:

5、jdk环境变量配置

使用vim /etc/profile 编辑profile文件,在文件里面追加以下内容,其中JAVA_HOME的值根据实际安装路径为准:

复制代码
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH

修改上述配置后,执行下来命令,让修改配置生效:

复制代码
source /etc/profile

二、安装Tomcat

1、下载tar.gz版本Tomcat

在oracle官网下载即可,地址:https://tomcat.apache.org/download-80.cgi。

2、解压

复制代码
# 解压后目录:/root/src/apache-tomcat-8.5.93
tar -zxvf apache-tomcat-8.5.93

3、修改配置文件

使用vim /etc/profile,在文件里面追加以下内容:

复制代码
CATALINA_HOME=/root/src/apache-tomcat-8.5.93
export CATALINA_HOME

保存文件后,执行下面命令,刷新配置。

复制代码
source /etc/profile

4、启动tomcat

复制代码
#进入tomcat8/bin目录
cd /root/src/apache-tomcat-8.5.93/bin
#执行:./startup.sh
./startup.sh

三、对外开放访问的端口

复制代码
firewall-cmd --add-port=8080/tcp --permanent
firewall-cmd --reload

查看已经开放的端口号

复制代码
firewall-cmd --list-all

在 windows 系统中通过浏览器访问 tomcat 服务器

四、配置多个Tomcat容器:

1、在原来的基础上复制出多个tomcat:

复制代码
cp -rf apache-tomcat-8.5.93 apache-tomcat-8.5.93-2
cp -rf apache-tomcat-8.5.93 apache-tomcat-8.5.93-3

2、修改环境配置,添加TOMCAT_HOME等环境变量:

复制代码
vim /etc/profile

# tomcat
export TOMCAT_HOME=/root/src/apache-tomcat-8.5.93
export CATALINA_HOME=$TOMCAT_HOME
export CATLINA_BASE=$TOMCAT_HOME

# tomcat2
export TOMCAT_HOME_2=/root/src/apache-tomcat-8.5.93-2
export CATALINA_HOME_2=$TOMCAT_HOME_2
export CATLINA_BASE_2=$TOMCAT_HOME_2

# tomcat3
export TOMCAT_HOME_2=/root/src/apache-tomcat-8.5.93-3
export CATALINA_HOME_2=$TOMCAT_HOME_3
export CATLINA_BASE_2=$TOMCAT_HOME_3

source /etc/profile

3、针对每个tomcat,修改其启动时所要读取的TOMCAT_HOME等环境变量:

复制代码
vi /root/src/apache-tomcat-8.5.93-2/bin/catalina.sh

增加如下配置信息:

复制代码
export TOMCAT_HOME=$TOMCAT_HOME_2
export CATALINA_HOME=$TOMCAT_HOME_2
export CATLINA_BASE=$TOMCAT_HOME_2

4、对另外的tomcat,修改其三个端口,避免端口冲突导致启动失败:

复制代码
vi /root/src/apache-tomcat-8.5.93-2/conf/server.xml

相关推荐
tianyuanwo1 小时前
深入理解 Linux 启动救援模式与控制台选择:从 x86 的 tty0 到 ARM 的 ttyS0
linux·grub·救援系统
瞬间&永恒~1 小时前
【MySQL】练习5-1:配置慢查询日志
linux·运维·云原生
邪修king1 小时前
Re:Linux系统篇(四):权限Chapter--用户身份、权限位与目录权限三大核心问题
linux·运维·服务器
Full Stack Developme2 小时前
SpringBoot 内嵌 Tomcat 的启动流程
spring boot·后端·tomcat
Full Stack Developme2 小时前
Tomcat 如何处理HTTP请求
java·http·tomcat
buhuizhiyuci2 小时前
【Linux 篇】数字世界的通信管道 —— 匿名管道与进程池深度实战解析
linux·运维·服务器
道尔柯南2 小时前
【Linux】基础开发工具Vim
linux·运维·vim
无锡耐特森2 小时前
ModbusTCP转Profinet:打通潜油电泵工业互联新路径
linux·运维·服务器
黑白园3 小时前
个人台式机VMware 15及Ubuntu 16.04.5卸载以及VMware 16.2.3及Ubuntu 24.04.4安装
linux·ubuntu
腾科IT教育11 小时前
Oracle认证怎么选?2026年OCP/OCM报考指南
linux·运维·华为认证·hcie·开闭原则·datacom