在 CentOS 上“开启 Apache”通常包含 安装、启动、开机自启、防火墙放行 几个步骤。下面以 CentOS 7 / 8 / Stream 为例说明(Apache 在 CentOS 中叫 httpd)。
sudo yum install httpd -y
(CentOS 8 / Stream 也可用 dnf)
sudo dnf install httpd -y
sudo systemctl start httpd
查看状态:
sudo systemctl status httpd
看到 active (running) 就说明已开启。
sudo systemctl enable httpd
开放 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 # 关闭开机自启
sudo systemctl restart httpd
/etc/httpd/conf/httpd.conf
如果你是 CentOS 6(老系统)或 用的是宝塔 / Docker,可以告诉我,我给你对应方式。