在 CentOS 上“重装 Apache”通常有两种理解:
下面分别说明(以 CentOS 7 / Apache = httpd 为例)。
systemctl stop httpd
yum remove httpd httpd-tools -y
如果你想连配置一起删:
rm -rf /etc/httpd
rm -rf /var/www
⚠️ 这会删除网站文件和配置,请提前备份
yum install httpd -y
systemctl start httpd
systemctl enable httpd
systemctl status httpd
curl http://localhost
如果你只是 Apache 出问题,想“重装修复”:
yum reinstall httpd -y
然后重启:
systemctl restart httpd
CentOS 8 及以上用 dnf:
dnf remove httpd -y
dnf install httpd -y
systemctl start httpd
systemctl enable httpd
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --reload
httpd -v
如果你的情况是:
可以告诉我具体现象,我可以给你更精准的方案。