在 CentOS 里,Apache 的服务名通常是 httpd,而不是 apache2(apache2 是 Debian / Ubuntu 里的叫法)。下面按常见场景给你说明。
rpm -qa | grep httpd
或
systemctl status httpd
sudo systemctl stop httpd
sudo systemctl disable httpd
sudo yum remove httpd httpd-tools
sudo dnf remove httpd httpd-tools
执行时会提示是否删除依赖,输入
y即可。
sudo rm -rf /etc/httpd
sudo rm -rf /var/www/html
sudo rm -rf /var/log/httpd
rpm -qa | grep httpd
如果还有,可单独删除:
sudo yum remove 包名
ss -lntp | grep 80
或
netstat -lntp | grep 80
那就用:
sudo systemctl stop apache2
sudo apt remove apache2
sudo apt purge apache2
| 系统 | Apache 服务名 |
|---|---|
| CentOS / RHEL | httpd |
| Ubuntu / Debian | apache2 |
如果你是在 LNMP / 宝塔 / Docker / 云服务器 环境下,或者卸载后端口仍被占用,可以把具体情况发我,我可以帮你精确定位。