温馨提示×

centos如何卸载重装apache

小樊
35
2026-10-17 14:20:31
栏目: 智能运维

下面以 CentOS 7 / 8(含 Rocky / Almalinux 同理) 为例,说明如何 彻底卸载并重新安装 Apache(httpd)。


一、卸载 Apache

1. 停止 Apache 服务

systemctl stop httpd
systemctl disable httpd

2. 卸载 Apache 软件包

yum remove httpd httpd-tools -y

(CentOS 8 / Rocky 可用 dnf 替代 yum)

3. 删除残留文件和配置

rm -rf /etc/httpd
rm -rf /var/www
rm -rf /var/log/httpd
rm -rf /var/lib/httpd

⚠️ 注意:/var/www 可能包含你的网站数据,确认无误再删。

4. 清理依赖(可选)

yum autoremove -y

二、重新安装 Apache

1. 安装 Apache

yum install httpd -y

2. 启动并设置开机自启

systemctl start httpd
systemctl enable httpd

3. 验证是否安装成功

systemctl status httpd
httpd -v

浏览器访问服务器 IP:

http://服务器IP

看到 Apache 测试页 即成功。


三、防火墙放行(如启用)

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

四、常见问题

1. 端口被占用

ss -lntp | grep 80

2. 重装后配置为空

重装后 /etc/httpd/conf/httpd.conf 是默认配置,需要重新配置虚拟主机。

3. SELinux 导致无法访问

setsebool -P httpd_can_network_connect 1

如果你是从 编译安装 的 Apache 想卸载,或者用的是 Apache 2.4 自定义路径,可以告诉我,我给你更精确的方案。

0 踩