温馨提示×

CentOS如何卸载Apache

小樊
35
2026-07-08 17:25:12
栏目: 智能运维

CentOS 上卸载 Apache(通常是 httpd)可以按下面步骤操作,先确认你用的是 CentOS 7/8/Stream 还是 CentOS 6(已很少见,但命令略有不同)。


一、确认 Apache 是否已安装

rpm -qa | grep httpd

systemctl status httpd

二、停止 Apache 服务

sudo systemctl stop httpd
sudo systemctl disable httpd

三、卸载 Apache(httpd)

✅ CentOS 7 / CentOS 8 / CentOS Stream

sudo yum remove httpd httpd-tools

如果是 CentOS 8 / Stream(使用 dnf)

sudo dnf remove httpd httpd-tools

四、清理残留文件和配置(可选但推荐)

1️⃣ 删除配置目录

sudo rm -rf /etc/httpd

2️⃣ 删除网站数据目录

sudo rm -rf /var/www/html

3️⃣ 删除日志文件

sudo rm -rf /var/log/httpd

五、检查是否还有相关依赖

rpm -qa | grep httpd

如果没有输出,说明已完全卸载。


六、验证端口是否释放

ss -lntp | grep 80

netstat -lntp | grep 80

七、常见问题

❓ 卸载后还能访问 80 端口?

可能是:

  • Nginx 或其他 Web 服务正在运行
  • 防火墙规则未清除
  • SELinux 策略问题(较少见)

八、如果你只是想“禁用”而不是卸载

sudo systemctl stop httpd
sudo systemctl disable httpd

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

  • CentOS 版本(cat /etc/centos-release
  • 是否是生产服务器
  • 是否计划换成 Nginx / 其他 Web 服务

我可以给你更安全的操作方案 ✅

0