当前位置:首页 > RockyLinux > 正文

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

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

RockyLinux Tomcat安装与配置完整指南(手把手教你部署Java Web应用) Tomcat安装 RockyLinux配置Tomcat Tomcat部署教程 Web服务器 第1张

一、准备工作

在开始安装 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服务器