在企业级应用开发中,Tomcat 是最常用的 Java Web 应用服务器之一。而 RockyLinux 作为 RHEL 的社区替代品,因其稳定性和兼容性被广泛用于生产环境。本文将详细讲解如何在 RockyLinux 系统上安装、配置和管理 Tomcat 服务,即使是 Linux 新手也能轻松上手。
一、准备工作:更新系统并安装 Java
Tomcat 依赖 Java 运行环境,因此首先需要在 RockyLinux 上安装 OpenJDK。
# 更新系统软件包sudo dnf update -y# 安装 OpenJDK 11(推荐使用 LTS 版本)sudo dnf install java-11-openjdk-devel -y# 验证 Java 是否安装成功java -version
如果看到类似
openjdk version "11.0.x"的输出,说明 Java 已正确安装。
二、下载并安装 Apache Tomcat
我们建议以普通用户身份运行 Tomcat,而不是 root 用户,以提高安全性。
# 创建专用用户groupadd tomcatuseradd -s /bin/false -g tomcat -d /opt/tomcat tomcat# 下载 Tomcat(以 10.1.x 为例,请根据官网最新版本调整)cd /tmpwget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.18/bin/apache-tomcat-10.1.18.tar.gz# 解压到 /opt/tomcat 目录sudo mkdir /opt/tomcatsudo tar xzvf apache-tomcat-*.tar.gz -C /opt/tomcat --strip-components=1# 设置权限sudo chown -R tomcat:tomcat /opt/tomcatsudo chmod +x /opt/tomcat/bin/*.sh
三、创建 systemd 服务文件(实现开机自启与服务管理)
为了方便使用
systemctl命令管理 Tomcat,我们需要创建一个 systemd 服务单元文件。
sudo tee /etc/systemd/system/tomcat.service < 保存后,重新加载 systemd 配置并启用服务: # 重载 systemd 配置sudo systemctl daemon-reload# 启动 Tomcat 服务sudo systemctl start tomcat# 设置开机自启sudo systemctl enable tomcat# 查看服务状态sudo systemctl status tomcat 掌握以下命令,即可轻松完成日常的 RockyLinux Tomcat服务管理 工作: 默认情况下,Tomcat 使用 8080 端口。需确保防火墙允许该端口通信: sudo firewall-cmd --permanent --add-port=8080/tcpsudo firewall-cmd --reload 然后在浏览器中访问 四、常用 Tomcat 服务管理命令
sudo systemctl start tomcat
—— 启动服务 sudo systemctl stop tomcat
—— 停止服务 sudo systemctl restart tomcat
—— 重启服务 sudo systemctl status tomcat
—— 查看运行状态 sudo journalctl -u tomcat
—— 查看日志 五、防火墙设置与访问验证
http://你的服务器IP:8080
,若看到 Tomcat 欢迎页面,说明部署成功!
六、安全建议
为提升安全性,建议:
修改默认管理员账户密码(编辑/opt/tomcat/conf/tomcat-users.xml) 禁用不必要的示例应用(删除
webapps下的 docs、examples 等目录) 定期更新 Tomcat 到最新稳定版本
通过以上步骤,你已经成功完成了 Tomcat在RockyLinux上安装配置 和基础服务管理。无论是开发测试还是生产部署,这套流程都能为你提供稳定可靠的支持。
关键词回顾:RockyLinux Tomcat服务管理、Tomcat在RockyLinux上安装配置、RockyLinux系统部署Tomcat、管理Tomcat服务命令。
