温馨提示×

Apache在CentOS如何启动

小樊
50
2026-07-20 08:54:13
栏目: 智能运维

CentOS 上启动 Apache(httpd) 的方法取决于你使用的 CentOS 版本(CentOS 7 及以上使用 systemd,CentOS 6 及更早使用 service)。下面分别说明。


一、CentOS 7 / 8 / Stream(推荐方式)

1. 启动 Apache

sudo systemctl start httpd

2. 设置开机自启

sudo systemctl enable httpd

3. 查看运行状态

sudo systemctl status httpd

4. 停止 / 重启 Apache

sudo systemctl stop httpd
sudo systemctl restart httpd

二、CentOS 6 及更早版本(SysVinit)

启动 Apache

sudo service httpd start

设置开机自启

sudo chkconfig httpd on

查看状态

sudo service httpd status

三、确认 Apache 是否安装

如果提示 httpd: command not found 或找不到服务,先检查是否安装:

rpm -qa | grep httpd

或者:

which httpd

若未安装,可先安装:

sudo yum install httpd -y

(CentOS 8 / Stream 可用 dnf


四、防火墙放行 HTTP(常见坑)

1. firewalld(CentOS 7+)

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

2. 临时关闭防火墙(不推荐)

sudo systemctl stop firewalld

五、验证是否启动成功

浏览器访问服务器 IP:

http://服务器IP

看到 Apache Test Page 或默认页面即成功。


六、常见错误排查

端口被占用

sudo netstat -tulnp | grep 80

查看错误日志

sudo tail -f /var/log/httpd/error_log

如果你愿意,可以告诉我:

  • ✅ CentOS 具体版本(cat /etc/centos-release
  • ✅ 是本地虚拟机、云服务器还是物理机

我可以更精确地帮你排查问题。

0