温馨提示×

centos apache怎么开启

小樊
34
2026-09-21 05:56:38
栏目: 智能运维

在 CentOS 上“开启 Apache”通常包含 安装、启动、开机自启、防火墙放行 几个步骤。下面以 CentOS 7 / 8 / Stream 为例说明(Apache 在 CentOS 中叫 httpd)。


一、安装 Apache(httpd)

sudo yum install httpd -y

(CentOS 8 / Stream 也可用 dnf)

sudo dnf install httpd -y

二、启动 Apache

sudo systemctl start httpd

查看状态:

sudo systemctl status httpd

看到 active (running) 就说明已开启。


三、设置开机自启

sudo systemctl enable httpd

四、放行防火墙(非常重要)

CentOS 7/8 默认使用 firewalld

开放 80 端口(HTTP):

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload

如果是 HTTPS:

sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

五、测试是否成功

浏览器访问:

http://服务器IP

看到 Apache 测试页 即成功。

本地测试:

curl http://localhost

六、常用命令汇总

systemctl start httpd     # 启动
systemctl stop httpd      # 停止
systemctl restart httpd   # 重启
systemctl status httpd    # 查看状态
systemctl enable httpd    # 开机自启
systemctl disable httpd   # 关闭开机自启

七、常见问题

1. 无法访问

  • 检查防火墙
  • 检查云服务器安全组(80 端口)
  • 检查 httpd 是否运行

2. 修改配置后不生效

sudo systemctl restart httpd

3. 配置文件位置

/etc/httpd/conf/httpd.conf

如果你是 CentOS 6(老系统)或 用的是宝塔 / Docker,可以告诉我,我给你对应方式。

0 踩