RockyLinux Tomcat安装与配置完整指南(手把手教你部署Java Web应用)

来源:这里教程网 时间:2026-03-26 03:52:19 作者:

在当今企业级 Java 应用开发中,Apache Tomcat 是最常用的轻量级 Web 容器之一。而 RockyLinux 作为 RHEL(Red Hat Enterprise Linux)的社区替代品,因其稳定性和安全性,被广泛用于生产环境。本文将为你详细讲解如何在 RockyLinux 上完成 Tomcat 的安装与配置,即使是 Linux 小白也能轻松上手!

一、准备工作

在开始安装 Tomcat 之前,请确保你的 RockyLinux 系统满足以下条件:

已安装 RockyLinux 8 或 9(本文以 RockyLinux 9 为例) 具有 sudo 权限的用户账户 系统已连接互联网(用于下载软件包)

二、安装 Java 环境

Tomcat 是基于 Java 的 Web 容器,因此必须先安装 Java 运行环境(JRE)或 Java 开发工具包(JDK)。推荐使用 OpenJDK。

打开终端,执行以下命令更新系统并安装 OpenJDK 17:

sudo dnf update -ysudo dnf install java-17-openjdk-devel -y

安装完成后,验证 Java 版本:

java -version

如果看到类似以下输出,说明 Java 已成功安装:

openjdk version "17.0.8" 2023-07-18 LTSOpenJDK Runtime Environment (Red_Hat-17.0.8.0.7-1.el9_2)OpenJDK 64-Bit Server VM (Red_Hat-17.0.8.0.7-1.el9_2)

三、下载并安装 Apache Tomcat

我们建议从官方 Apache 网站下载最新稳定版 Tomcat(截至 2024 年,最新版本为 Tomcat 10.1.x)。

首先,创建一个专用目录用于存放 Tomcat:

sudo mkdir /opt/tomcat

然后,切换到该目录并下载 Tomcat 压缩包(请根据官网最新链接替换 URL):

cd /opt/tomcatsudo wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.18/bin/apache-tomcat-10.1.18.tar.gz

解压并设置权限:

sudo tar xzvf apache-tomcat-10*.tar.gz --strip-components=1sudo chown -R root:root /opt/tomcatsudo chmod +x /opt/tomcat/bin/*.sh

四、创建 Tomcat 系统服务

为了方便管理(如开机自启、重启等),我们将 Tomcat 配置为 systemd 服务。

创建服务文件:

sudo nano /etc/systemd/system/tomcat.service

在打开的编辑器中粘贴以下内容(注意替换 JAVA_HOME 路径,可通过

dirname $(dirname $(readlink -f $(which java)))
获取):

[Unit]Description=Apache Tomcat Web Application ContainerAfter=network.target[Service]Type=forkingEnvironment=JAVA_HOME=/usr/lib/jvm/java-17-openjdk-17.0.8.0.7-1.el9_2.x86_64Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pidEnvironment=CATALINA_HOME=/opt/tomcatEnvironment=CATALINA_BASE=/opt/tomcatEnvironment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'ExecStart=/opt/tomcat/bin/startup.shExecStop=/opt/tomcat/bin/shutdown.shUser=rootGroup=rootUMask=0007RestartSec=10Restart=always[Install]WantedBy=multi-user.target

保存并退出(在 nano 中按 Ctrl+O 回车,再按 Ctrl+X)。

重载 systemd 并启动服务:

sudo systemctl daemon-reloadsudo systemctl start tomcatsudo systemctl enable tomcat

检查服务状态:

sudo systemctl status tomcat

五、配置防火墙与访问测试

Tomcat 默认使用 8080 端口。确保防火墙允许该端口:

sudo firewall-cmd --permanent --add-port=8080/tcpsudo firewall-cmd --reload

现在,在浏览器中访问

http://你的服务器IP:8080
,你应该能看到 Tomcat 欢迎页面!

六、安全建议(可选但重要)

默认安装的 Tomcat 包含管理界面,但未设置密码。建议配置管理员账户:

编辑

/opt/tomcat/conf/tomcat-users.xml
文件:

sudo nano /opt/tomcat/conf/tomcat-users.xml

</tomcat-users>
标签前添加以下内容(请修改用户名和强密码):

<role rolename="manager-gui"/><role rolename="admin-gui"/><user username="admin" password="YourStrongPassword123!" roles="manager-gui,admin-gui"/>

重启 Tomcat 使配置生效:

sudo systemctl restart tomcat

总结

通过以上步骤,你已经成功在 RockyLinux 上完成了 Tomcat 的安装与基础配置。现在你可以部署自己的 Java Web 应用了!无论是学习、开发还是生产环境,这套流程都能为你打下坚实基础。

记住定期更新系统和 Tomcat 版本,以保障 RockyLinux Web服务器 的安全性。如果你正在寻找一份完整的 Tomcat部署教程,希望本文能成为你的得力助手!

关键词回顾:RockyLinux Tomcat安装RockyLinux配置TomcatTomcat部署教程RockyLinux Web服务器

相关推荐

热文推荐