使用 YUM 在 Linux 系统中安装 Apache 服务器
在 Linux 系统中,Apache(HTTP 服务器)是最流行的 Web 服务器软件之一,它稳定、开源且功能强大,对于基于 Red Hat 的系统(如 CentOS、RHEL、Fedora 等),使用 YUM(Yellowdog Updater Modified)包管理器安装 Apache 是最简单、最推荐的方式,本文将详细介绍如何通过 YUM 安装 Apache,并完成基本配置与验证。

检查系统环境与更新软件源
在安装 Apache 之前,建议先确保系统已更新至最新的软件包列表,并检查系统是否满足基本要求,打开终端,执行以下命令:
sudo yum update -y # 更新系统已安装的软件包 sudo yum check-update # 检查可用的更新
确保系统已安装 EPEL(Extra Packages for Enterprise Linux)软件源,因为 Apache 可能依赖于 EPEL 中的额外依赖包,如果未安装,可通过以下命令添加:
sudo yum install epel-release -y
安装 Apache 服务器
完成环境检查后,即可使用 YUM 安装 Apache,执行以下命令:
sudo yum install httpd -y
YUM 会自动解析并安装 Apache 的核心包及其依赖项(如 apr、apr-util 等),安装完成后,可通过以下命令验证 Apache 是否成功安装:
httpd -v # 查看 Apache 版本信息
若输出显示版本号(如 Server version: Apache/2.4.41 (Unix)),则表示安装成功。

启动并设置 Apache 服务
安装完成后,Apache 默认不会自动启动,需手动启动服务,并设置为开机自启:
sudo systemctl start httpd # 启动 Apache 服务 sudo systemctl enable httpd # 设置开机自启
可通过以下命令检查服务状态:
sudo systemctl status httpd
如果输出显示 active (running),则说明 Apache 已正常运行。
配置防火墙规则
默认情况下,Linux 防火墙(如 firewalld)可能会阻止 Apache 的默认端口(80 和 443),需开放这些端口以确保外部访问:
sudo firewall-cmd --permanent --add-service=http # 开放 HTTP 端口(80) sudo firewall-cmd --permanent --add-service=https # 开放 HTTPS 端口(443) sudo firewall-cmd --reload # 重新加载防火墙配置
测试 Apache 服务
完成配置后,可通过浏览器访问服务器的 IP 地址或域名,测试 Apache 是否正常运行。

curl http://localhost # 在本地终端测试
若浏览器显示 Apache 的默认欢迎页面(如 Apache HTTP Server Test Page powered by CentOS),则表示安装成功。
管理 Apache 服务
日常使用中,可能需要重启、停止或重新加载 Apache 配置,以下是常用命令:
sudo systemctl restart httpd # 重启服务 sudo systemctl stop httpd # 停止服务 sudo systemctl reload httpd # 重新加载配置(不中断连接)
Apache 的主配置文件位于 /etc/httpd/conf/httpd.conf,可根据需求修改虚拟主机、目录权限等参数,修改后需执行 sudo systemctl reload httpd 使配置生效。
通过 YUM 安装 Apache 是 Linux 系统中部署 Web 服务器的快捷方式,本文从环境准备、安装步骤、服务管理到防火墙配置,详细介绍了完整流程,掌握这些基础操作后,用户可进一步学习 Apache 的高级功能,如虚拟主机配置、SSL 证书部署等,以满足更复杂的 Web 服务需求。

















