温馨提示×

centos如何卸载apache2

小樊
42
2026-08-18 21:51:49
栏目: 智能运维

CentOS 里,Apache 的服务名通常是 httpd,而不是 apache2apache2 是 Debian / Ubuntu 里的叫法)。下面按常见场景给你说明。


一、确认是否安装了 Apache(httpd)

rpm -qa | grep httpd

systemctl status httpd

二、停止 Apache 服务

sudo systemctl stop httpd
sudo systemctl disable httpd

三、卸载 Apache(httpd)

1️⃣ 使用 yum(CentOS 7 及以前)

sudo yum remove httpd httpd-tools

2️⃣ 使用 dnf(CentOS 8 / Stream)

sudo dnf remove httpd httpd-tools

执行时会提示是否删除依赖,输入 y 即可。


四、清理残留文件和配置

1️⃣ 删除配置目录

sudo rm -rf /etc/httpd

2️⃣ 删除网站数据(如有)

sudo rm -rf /var/www/html

3️⃣ 删除日志文件

sudo rm -rf /var/log/httpd

五、检查是否还有相关包

rpm -qa | grep httpd

如果还有,可单独删除:

sudo yum remove 包名

六、确认端口是否还在监听(可选)

ss -lntp | grep 80

netstat -lntp | grep 80

七、如果你其实是 Ubuntu / Debian 系统

那就用:

sudo systemctl stop apache2
sudo apt remove apache2
sudo apt purge apache2

常见误区总结

系统 Apache 服务名
CentOS / RHEL httpd
Ubuntu / Debian apache2

如果你是在 LNMP / 宝塔 / Docker / 云服务器 环境下,或者卸载后端口仍被占用,可以把具体情况发我,我可以帮你精确定位。

0