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

CentOS Tomcat安装配置(手把手教你从零部署Java Web应用)

在企业级Java Web开发中,Tomcat 是最常用的轻量级Servlet容器之一。而 CentOS 作为一款稳定、安全的Linux发行版,常被用于部署生产环境。本文将详细讲解如何在 CentOS 系统上完成 CentOS Tomcat安装 与基础配置,即使你是Linux新手,也能轻松上手。

CentOS Tomcat安装配置(手把手教你从零部署Java Web应用) Tomcat安装  Tomcat配置教程 Linux部署Tomcat Web服务器 第1张

一、准备工作

在开始 Tomcat配置教程 前,请确保你已具备以下条件:

  • 一台已安装 CentOS 7/8/9 的服务器(或虚拟机)
  • 拥有 root 权限或 sudo 权限的用户账号
  • 网络连接正常(用于下载软件包)

二、安装 Java 环境

Tomcat 是基于 Java 的,因此必须先安装 JDK。我们推荐使用 OpenJDK。

# 安装 OpenJDK 11(以 CentOS 7 为例)sudo yum install -y java-11-openjdk-devel# 验证是否安装成功java -version

如果看到类似 openjdk version "11.0.x" 的输出,说明 Java 已成功安装。

三、下载并安装 Tomcat

我们将从 Apache 官网下载最新稳定版 Tomcat(以 Tomcat 10 为例)。

# 进入临时目录cd /tmp# 下载 Tomcat(请根据官网更新链接)sudo wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.18/bin/apache-tomcat-10.1.18.tar.gz# 创建安装目录sudo mkdir -p /opt/tomcat# 解压到 /opt/tomcatsudo tar xzvf apache-tomcat-10*.tar.gz -C /opt/tomcat --strip-components=1

四、配置 Tomcat 用户权限

为了安全起见,建议创建专用用户来运行 Tomcat。

# 创建 tomcat 用户组和用户sudo groupadd tomcatsudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat# 设置目录权限sudo chown -R tomcat:tomcat /opt/tomcatsudo chmod -R u+x /opt/tomcat/bin

五、创建 systemd 服务(便于管理)

为了让 Tomcat 能像普通服务一样启动/停止,我们创建一个 systemd 单元文件。

# 创建服务文件sudo tee /etc/systemd/system/tomcat.service <

然后重载 systemd 并启动服务:

sudo systemctl daemon-reloadsudo systemctl start tomcatsudo systemctl enable tomcat  # 开机自启

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

Tomcat 默认使用 8080 端口,需放行该端口:

# CentOS 7/8 使用 firewalldsudo firewall-cmd --permanent --add-port=8080/tcpsudo firewall-cmd --reload

现在打开浏览器,访问:http://你的服务器IP:8080,如果看到 Tomcat 欢迎页面,说明 Linux部署Tomcat 成功!

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

  • 修改默认管理员账户密码(编辑 /opt/tomcat/conf/tomcat-users.xml
  • 禁用不必要的示例应用(删除 webapps 下的 docs、examples 等目录)
  • 考虑使用 Nginx 反向代理并启用 HTTPS

总结

通过本教程,你已经完成了完整的 CentOS Web服务器 上的 Tomcat 安装与基础配置。无论是开发测试还是生产部署,这套流程都能为你打下坚实基础。后续可根据项目需求进一步优化 JVM 参数、日志配置或集群部署。

希望这篇 Tomcat配置教程 对你有所帮助!如有疑问,欢迎留言交流。