概述
整个过程分为以下几个主要步骤:

- 环境准备:安装 Java 运行环境,因为 Tomcat 是一个 Java 应用程序。
- 下载 Tomcat:从 Apache 官方网站获取 Tomcat 压缩包。
- 安装 Tomcat:解压并配置 Tomcat。
- 配置环境变量:方便在任何目录下启动和管理 Tomcat。
- 防火墙配置:开放 Tomcat 默认的 8080 端口。
- 启动与测试:启动 Tomcat 服务并验证其是否正常运行。
- 创建管理员账户:为 Tomcat Web 管理界面创建用户。
第一步:环境准备 - 安装 Java
Tomcat 依赖于 Java 环境,你需要安装 Java Development Kit (JDK) 或 Java Runtime Environment (JRE),推荐安装 JDK,因为它包含了更多开发工具。
对于 CentOS / RHEL / Rocky Linux
-
更新软件包列表
sudo yum update -y
-
安装 OpenJDK (推荐) Tomcat 10+ 需要 Java 11 或更高版本,这里我们安装 OpenJDK 17。
sudo yum install java-17-openjdk-devel -y
对于 Ubuntu / Debian
-
更新软件包列表
(图片来源网络,侵删)sudo apt update
-
安装 OpenJDK (推荐) 同样,安装 Java 17。
sudo apt install openjdk-17-jdk -y
验证 Java 安装
安装完成后,验证 Java 是否正确安装并查看版本。
java -version
你应该能看到类似下面的输出,表明 Java 17 已成功安装:
openjdk version "17.0.8" 2025-07-18
OpenJDK Runtime Environment (build 17.0.8+7-Ubuntu-122.04)
OpenJDK 64-Bit Server VM (build 17.0.8+7-Ubuntu-122.04, mixed mode, sharing)
也建议检查 JAVA_HOME 环境变量是否设置,通常安装包会自动设置,你可以通过以下命令查看:

echo $JAVA_HOME
如果为空,你可能需要手动配置(通常在 /etc/profile 或 ~/.bashrc 文件中添加)。
第二步:下载 Tomcat
我们将 Tomcat 安装在 /opt 目录下,这是存放第三方软件的常见位置。
-
切换到
/opt目录cd /opt
-
下载 Tomcat 访问 Tomcat 官方下载页面,找到 "Core" 部分的 "Binary Distributions" -> "zip" (Linux 下通常使用
tar.gz格式) 的链接。 这里以 Tomcat 10.1.x 为例,使用wget命令下载:# 使用 wget 下载 Tomcat 10.1.x 的 tar.gz 包 sudo wget https://archive.apache.org/dist/tomcat/tomcat-10/v10.1.19/bin/apache-tomcat-10.1.19.tar.gz
注意:请将版本号
1.19替换为你想下载的最新稳定版。
第三步:安装 Tomcat
-
解压压缩包
sudo tar -zxvf apache-tomcat-10.1.19.tar.gz
-
创建一个软链接 为了方便后续操作和升级,我们创建一个指向解压后文件夹的软链接
tomcat。sudo ln -s apache-tomcat-10.1.19 tomcat
-
修改目录所有者 为了安全,建议将 Tomcat 目录的所有权分配给一个普通用户(
tomcat),而不是root,我们这里为了方便,直接分配给当前登录用户。# 将当前用户($USER)设置为 tomcat 目录的所有者 sudo chown -R $USER:$USER /opt/apache-tomcat-10.1.19 sudo chown -R $USER:$USER /opt/tomcat
你的 Tomcat 已经安装完毕,其核心目录结构如下:
/opt/tomcat/bin:启动、关闭等脚本。/opt/tomcat/conf:配置文件,如server.xml。/opt/tomcat/webapps:部署你的 Web 应用程序的目录。/opt/tomcat/logs:日志文件。/opt/tomcat/temp:临时文件目录。/opt/tomcat/work:存放 JSP 编译后生成的文件。
第四步:配置环境变量
为了让系统在任何地方都能识别 startup.sh 和 shutdown.sh 等命令,我们可以将 Tomcat 的 bin 目录添加到 PATH 环境变量中。
-
编辑
~/.bashrc文件nano ~/.bashrc
-
在文件末尾添加以下内容
export CATALINA_HOME=/opt/tomcat export PATH=$PATH:$CATALINA_HOME/bin
-
使配置生效
source ~/.bashrc
第五步:防火墙配置
Tomcat 默认监听 8080 端口,你需要确保防火墙允许外部流量访问这个端口。
对于 CentOS / RHEL / Rocky Linux (使用 firewalld)
# 开放 8080 端口 sudo firewall-cmd --permanent --add-port=8080/tcp # 重新加载防火墙使配置生效 sudo firewall-cmd --reload
对于 Ubuntu / Debian (使用 ufw)
# 允许来自任何地方访问 8080 端口 sudo ufw allow 8080/tcp
第六步:启动与测试
-
启动 Tomcat 使用我们刚刚配置好的环境变量,直接运行
startup.sh。startup.sh
你应该会看到类似下面的启动日志:
Using CATALINA_BASE: /opt/tomcat Using CATALINA_HOME: /opt/tomcat Using CATALINA_TMPDIR: /opt/tomcat/temp ... Tomcat started. -
检查 Tomcat 是否在运行
ps aux | grep tomcat
如果看到包含
Bootstrap的进程,说明 Tomcat 已经成功启动。 -
测试访问 打开你的浏览器,访问服务器的 IP 地址和 8080 端口:
http://<你的服务器IP地址>:8080将
<你的服务器IP地址>替换为你服务器的实际 IP(168.1.100)。如果一切正常,你将看到 Tomcat 的欢迎页面。
-
关闭 Tomcat 当你需要停止 Tomcat 时,运行:
shutdown.sh
第七步:创建管理员账户
默认情况下,Tomcat 没有配置管理员账户,为了安全,你应该为 manager-gui 和 admin-gui 创建用户。
-
编辑
tomcat-users.xml文件nano /opt/tomcat/conf/tomcat-users.xml
-
在
<tomcat-users>标签内添加用户 在文件末尾的</tomcat-users>标签之前,添加如下内容,这里我们创建一个名为admin,密码为your_secure_password的管理员。<tomcat-users xmlns="http://tomcat.apache.org/xml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd" version="1.0"> <!-- 定义角色 --> <role rolename="manager-gui"/> <role rolename="admin-gui"/> <!-- 定义用户并分配角色 --> <user username="admin" password="your_secure_password" roles="manager-gui,admin-gui"/> </tomcat-users>重要:请务必将
your_secure_password替换成你自己的强密码。
