部署Tomcat11.0.11(Kylinv10sp3、Ubuntu2204、Rocky9.3)

文章目录

Kylin

部署tomcat11.0.11(使用二进制安装)

操作系统 版本
麒麟 v10-sp3 默认

使用二进制包安装 Tomcat 是最常用的方式(无需编译,直接解压配置即可),以下是详细的部署步骤

步骤1:配置JDK环境(下载wget)

安装 Java 环境(Tomcat 依赖 JDK,需提前安装)

下载地址:openjdk官网下载地址

shell 复制代码
#1.检查是否已安装 Java
[root@kylin-csq-v10-sp3 ~]# java --version

#2.若未安装(根据 Tomcat 版本选择兼容的 Java 版本)
yum install -y wget ; mkdir -p /download ; wget https://download.java.net/java/GA/jdk21.0.2/f2283984656d49d69e91c558476027ac/13/GPL/openjdk-21.0.2_linux-x64_bin.tar.gz -O /download/openjdk-21.0.2_linux-x64_bin.tar.gz

#3.解压并链接到/usr/local/jdk21
tar -zxvf /download/openjdk-21.0.2_linux-x64_bin.tar.gz
mv /download/jdk-21.0.2/ /usr/local/
ln -s /usr/local/jdk-21.0.2 /usr/local/jdk21

#4.配置jdk环境变量
#tree如果没有需自行yum安装
tree -L 2 /usr/local/jdk21/
echo 'export JAVA_HOME=/usr/local/jdk21' >> /etc/profile
echo 'PATH=$PATH:$JAVA_HOME/bin' >> /etc/profile
source  /etc/profile

#查看jdk版本
[root@kylinv10sp3-csq ~]# java --version
openjdk 21.0.2 2024-01-16
OpenJDK Runtime Environment (build 21.0.2+13-58)
OpenJDK 64-Bit Server VM (build 21.0.2+13-58, mixed mode, sharing)
Tomcat 版本 最低 JDK 要求 兼容 JDK 范围 支持规范特性
11.0.x JDK 21+ JDK 21+ Jakarta EE 10 (Servlet 6.0)
10.1.x JDK 11+ JDK 11+ Jakarta EE 9/10 (命名空间变更)
10.0.x JDK 1.8+ JDK 1.8+ Servlet 5.0 (过渡版本)
9.0.x JDK 1.8+ JDK 1.8+ HTTP/2 + WebSocket 1.1
8.5.x JDK 1.7+ JDK 1.7+ 安全增强 (默认关闭 AJP)
7.0.x JDK 1.6+ JDK 1.6+ Servlet 3.0 (仅安全更新)

步骤2:下载 Tomcat 二进制包

Tomcat10.1.45阿里云镜像站下载地址

Tomcat10.1.45官方下载地址

  1. 进入 Tomcat11.0.11官方下载地址,选择 Binary DistributionsCoretar.gz(复制下载链接)。
  2. 在服务器上通过 wget 下载(替换为实际链接)
shell 复制代码
#创建下载目录,并下载tomcat到下载目录中
mkdir -p /download ; wget https://mirrors.aliyun.com/apache/tomcat/tomcat-11/v11.0.11/bin/apache-tomcat-11.0.11.tar.gz -O /download/apache-tomcat-11.0.11.tar.gz

步骤3:解压并部署Tomcat

shell 复制代码
#1.将下载好的二进制包解压到安装目录
tar -zxf /download/apache-tomcat-11.0.11.tar.gz -C /usr/local/
#2. 设置好软链接 简化路径
ln -s /usr/local/apache-tomcat-11.0.11/ /usr/local/tomcat

#3.创建专用用户(不建议用 root 运行 Tomcat,提高安全性)
groupadd -r tomcat
useradd -r -g tomcat -s /sbin/nologin -M tomcat
#4.设置目录权限,最小权限原则(让 tomcat 用户拥有访问权)
chown -R tomcat:tomcat /usr/local/tomcat/

步骤4:检查

shell 复制代码
[root@kylinv10sp3-csq ~]# cd /usr/local/tomcat/bin/
[root@kylinv10sp3-csq /usr/local/tomcat/bin]# ./version.sh 
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/local/jdk21
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
Server version: Apache Tomcat/11.0.11
Server built:   Sep 1 2025 10:24:44 UTC
Server number:  11.0.11.0
OS Name:        Linux
OS Version:     4.19.90-52.22.v2207.ky10.x86_64
Architecture:   amd64
JVM Version:    21.0.2+13-58
JVM Vendor:     Oracle Corporation

步骤5:给Tomcat配置系统服务

shell 复制代码
cat > /usr/lib/systemd/system/tomcat.service <<'EOF'

[Unit]
Description=tomcat 9.0 server daemon
After=network.target 

[Service]
Type=forking
ExecStart=/usr/local/tomcat/bin/startup.sh
ExecStop=/usr/local/tomcat/bin/shutdown.sh
Environment="JAVA_HOME=/usr/local/jdk21"  # 替换为实际Java根目录
[Install]
WantedBy=multi-user.target


EOF

步骤6:启动并验证Tomcat

shell 复制代码
#1.启动tomcat
systemctl daemon-reload
systemctl enable tomcat.service --now

#2.检查端口是否开启
ss -tulnp |grep 8080

#3.配置防火墙
firewall-cmd --add-port=8080/tcp --permanent
firewall-cmd --reload

#4.访问测试 http://服务器IP:8080 看到Apache Tomcat/11.0.11即部署成功

Ubuntu

操作系统 版本
Ubuntu 2204 清华源

部署tomcat11.0.11(使用二进制安装)

使用二进制包安装 Tomcat 是最常用的方式(无需编译,直接解压配置即可),以下是详细的部署步骤

步骤1:给Ubuntu2204配置清华源

shell 复制代码
#1.sed修改/etc/apt/sources.list 文件并备份
sed -i_bak 's/cn.archive.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list
#2.执行apt update 生成本地软件包缓存,如果不执行则下载软件失败. 因为修改了sources.list文件.
apt update 

步骤2:配置JDK环境(apt)

安装 Java 环境(Tomcat 依赖 JDK,需提前安装)

shell 复制代码
#1.检查是否已安装 Java
[root@ubuntu2204-csq ~]# java --version
#2.若未安装,以 OpenJDK 11 为例(根据 Tomcat 版本选择兼容的 Java 版本)
[root@ubuntu2204-csq ~]# apt search openjdk |grep "^openjdk*"
[root@ubuntu2204-csq ~]# apt install -y openjdk-21-jdk
[root@ubuntu2204-csq ~]# java --version
openjdk 21.0.8 2025-07-15
OpenJDK Runtime Environment (build 21.0.8+9-Ubuntu-0ubuntu122.04.1)
OpenJDK 64-Bit Server VM (build 21.0.8+9-Ubuntu-0ubuntu122.04.1, mixed mode, sharing)
Tomcat 版本 最低 JDK 要求 兼容 JDK 范围 支持规范特性
11.0.x JDK 21+ JDK 21+ Jakarta EE 10 (Servlet 6.0)
10.1.x JDK 11+ JDK 11+ Jakarta EE 9/10 (命名空间变更)
10.0.x JDK 1.8+ JDK 1.8+ Servlet 5.0 (过渡版本)
9.0.x JDK 1.8+ JDK 1.8+ HTTP/2 + WebSocket 1.1
8.5.x JDK 1.7+ JDK 1.7+ 安全增强 (默认关闭 AJP)
7.0.x JDK 1.6+ JDK 1.6+ Servlet 3.0 (仅安全更新)

Tomcat11.0.11阿里云镜像站下载地址

Tomcat11.0.11官方下载地址

  1. 进入 Tomcat11.0.11官方下载地址,选择 Binary DistributionsCoretar.gz(复制下载链接)。
  2. 在服务器上通过 wget 下载(替换为实际链接)
shell 复制代码
#创建下载目录,并下载tomcat到下载目录中
mkdir -p /download ; wget https://mirrors.aliyun.com/apache/tomcat/tomcat-11/v11.0.11/bin/apache-tomcat-11.0.11.tar.gz -O /download/apache-tomcat-11.0.11.tar.gz

步骤3:解压并部署Tomcat

shell 复制代码
#1.将下载好的二进制包解压到安装目录
tar -zxvf /download/apache-tomcat-11.0.11.tar.gz -C /usr/local/
#2. 设置好软链接 简化路径
ln -s /usr/local/apache-tomcat-11.0.11/ /usr/local/tomcat

#3.创建专用用户(不建议用 root 运行 Tomcat,提高安全性)
groupadd -r tomcat
useradd -r -g tomcat -s /sbin/nologin -M tomcat
#4.设置目录权限,最小权限原则(让 tomcat 用户拥有访问权)
chown -R tomcat:tomcat /usr/local/tomcat/

步骤4:检查

shell 复制代码
[root@ubuntu2204-csq ~]# cd /usr/local/tomcat/bin/
[root@ubuntu2204-csq /usr/local/tomcat/bin]# ./version.sh 
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
Server version: Apache Tomcat/11.0.11
Server built:   Sep 1 2025 10:24:44 UTC
Server number:  11.0.11.0
OS Name:        Linux
OS Version:     5.15.0-94-generic
Architecture:   amd64
JVM Version:    21.0.8+9-Ubuntu-0ubuntu122.04.1
JVM Vendor:     Ubuntu

步骤5:给Tomcat配置系统服务

shell 复制代码
cat > /usr/lib/systemd/system/tomcat.service <<'EOF'

[Unit]
Description=tomcat 9.0 server daemon
After=network.target 

[Service]
Type=forking
ExecStart=/usr/local/tomcat/bin/startup.sh
ExecStop=/usr/local/tomcat/bin/shutdown.sh
[Install]
WantedBy=multi-user.target

EOF

步骤6:启动并验证Tomcat

shell 复制代码
#1.启动tomcat
systemctl daemon-reload
systemctl enable tomcat.service --now

#2.检查端口是否开启
ss -tulnp |grep 8080

#3.配置防火墙
firewall-cmd --add-port=8080/tcp --permanent
firewall-cmd --reload

#4.访问测试 http://服务器IP:8080 看到Apache Tomcat/11.0.11即部署成功

Rocky

操作系统 版本
Rocky 9.3 默认

部署tomcat11.0.11(使用二进制安装)

使用二进制包安装 Tomcat 是最常用的方式(无需编译,直接解压配置即可),以下是详细的部署步骤

步骤1:配置JDK环境(yum)

安装 Java 环境(Tomcat 依赖 JDK,需提前安装)

shell 复制代码
#1.检查是否已安装 Java
[root@rocky9.3-csq ~]# java --version
#2.若未安装,以 OpenJDK 11 为例(根据 Tomcat 版本选择兼容的 Java 版本)
[root@rocky9.3-csq ~]# yum list |grep "openjdk*"
[root@rocky9.3-csq ~]# yum install -y java-21-openjdk
[root@rocky9.3-csq ~]# java --version
openjdk 21.0.8 2025-07-15 LTS
OpenJDK Runtime Environment (Red_Hat-21.0.8.0.9-1) (build 21.0.8+9-LTS)
OpenJDK 64-Bit Server VM (Red_Hat-21.0.8.0.9-1) (build 21.0.8+9-LTS, mixed mode, sharing)
Tomcat 版本 最低 JDK 要求 兼容 JDK 范围 支持规范特性
11.0.x JDK 21+ JDK 21+ Jakarta EE 10 (Servlet 6.0)
10.1.x JDK 11+ JDK 11+ Jakarta EE 9/10 (命名空间变更)
10.0.x JDK 1.8+ JDK 1.8+ Servlet 5.0 (过渡版本)
9.0.x JDK 1.8+ JDK 1.8+ HTTP/2 + WebSocket 1.1
8.5.x JDK 1.7+ JDK 1.7+ 安全增强 (默认关闭 AJP)
7.0.x JDK 1.6+ JDK 1.6+ Servlet 3.0 (仅安全更新)

Tomcat11.0.11阿里云镜像站下载地址

Tomcat11.0.11官方下载地址

  1. 进入 Tomcat11.0.11官方下载地址,选择 Binary DistributionsCoretar.gz(复制下载链接)。
  2. 在服务器上通过 wget 下载(替换为实际链接)
shell 复制代码
#创建下载目录,并下载tomcat到下载目录中
yum install -y wget ; mkdir -p /download ; wget https://mirrors.aliyun.com/apache/tomcat/tomcat-11/v11.0.11/bin/apache-tomcat-11.0.11.tar.gz -O /download/apache-tomcat-11.0.11.tar.gz

步骤3:解压并部署Tomcat

shell 复制代码
#1.将下载好的二进制包解压到安装目录
tar -zxvf /download/apache-tomcat-11.0.11.tar.gz -C /usr/local/
#2. 设置好软链接 简化路径
ln -s /usr/local/apache-tomcat-11.0.11/ /usr/local/tomcat

#3.创建专用用户(不建议用 root 运行 Tomcat,提高安全性)
groupadd -r tomcat
useradd -r -g tomcat -s /sbin/nologin -M tomcat
#4.设置目录权限,最小权限原则(让 tomcat 用户拥有访问权)
chown -R tomcat:tomcat /usr/local/tomcat/

步骤4:检查

shell 复制代码
[root@rocky9.3-csq ~]#  cd /usr/local/tomcat/bin/
[root@rocky9.3-csq /usr/local/tomcat/bin]# ./version.sh 
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
Server version: Apache Tomcat/11.0.11
Server built:   Sep 1 2025 10:24:44 UTC
Server number:  11.0.11.0
OS Name:        Linux
OS Version:     5.14.0-362.8.1.el9_3.x86_64
Architecture:   amd64
JVM Version:    21.0.8+9-LTS
JVM Vendor:     Red Hat, Inc.

步骤5:给Tomcat配置系统服务

shell 复制代码
cat > /usr/lib/systemd/system/tomcat.service <<'EOF'

[Unit]
Description=tomcat 9.0 server daemon
After=network.target 

[Service]
Type=forking
ExecStart=/usr/local/tomcat/bin/startup.sh
ExecStop=/usr/local/tomcat/bin/shutdown.sh
[Install]
WantedBy=multi-user.target

EOF

步骤6:启动并验证Tomcat

shell 复制代码
#1.启动tomcat
systemctl daemon-reload
systemctl enable tomcat.service --now

#2.检查端口是否开启
ss -tulnp |grep 8080

#3.配置防火墙
firewall-cmd --add-port=8080/tcp --permanent
firewall-cmd --reload

#4.访问测试 http://服务器IP:8080 看到Apache Tomcat/11.0.11即部署成功
相关推荐
chlk1232 天前
Linux文件权限完全图解:读懂 ls -l 和 chmod 755 背后的秘密
linux·操作系统
舒一笑2 天前
Ubuntu系统安装CodeX出现问题
linux·后端
改一下配置文件2 天前
Ubuntu24.04安装NVIDIA驱动完整指南(含Secure Boot解决方案)
linux
碳基沙盒2 天前
OpenClaw 多 Agent 配置实战指南
运维
深紫色的三北六号2 天前
Linux 服务器磁盘扩容与目录迁移:rsync + bind mount 实现服务无感迁移(无需修改配置)
linux·扩容·服务迁移
SudosuBash2 天前
[CS:APP 3e] 关于对 第 12 章 读/写者的一点思考和题解 (作业 12.19,12.20,12.21)
linux·并发·操作系统(os)
哈基咪怎么可能是AI3 天前
为什么我就想要「线性历史 + Signed Commits」GitHub 却把我当猴耍 🤬🎙️
linux·github
十日十行3 天前
Linux和window共享文件夹
linux
木心月转码ing4 天前
WSL+Cpp开发环境配置
linux
蝎子莱莱爱打怪5 天前
Centos7中一键安装K8s集群以及Rancher安装记录
运维·后端·kubernetes