部署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即部署成功
相关推荐
施努卡机器视觉2 小时前
SNK施努卡汽车一体式天幕生产线
运维·机器人·自动化
讓丄帝愛伱3 小时前
Arthas & JVM 性能排查
linux·jvm
欢喜躲在眉梢里3 小时前
mysql中的日志
android·运维·数据库·mysql·adb·日志·mysql日志
乌萨奇也要立志学C++4 小时前
【Linux】进程控制(一) 进程创建、终止与等待概念与实战讲解
linux·服务器
挺6的还4 小时前
46.NAT、代理服务、内网穿透
linux
zhangzeyuaaa5 小时前
从Nginx到Keepalived:反向代理高可用的技术闭环——Nginx、Keepalived、VIP与VRRP的深度联动解析
运维·nginx
存储服务专家StorageExpert6 小时前
NetApp存储基本概念科普:物理层到逻辑层
linux·服务器·网络·netapp存储·存储维护
cnkeysky6 小时前
ubuntu 24.04 从 6.8 内核升级 6.11 网卡加载失败问题
linux·ubuntu
Lin_Aries_04216 小时前
在 Kubernetes 集群中运行并发布应用程序
运维·nginx·docker·云原生·容器·kubernetes·自动化