在 CentOS 上卸载 Apache(httpd)的方式取决于你是 用 yum/dnf 安装的,还是 源码编译安装的。下面分别说明。
rpm -qa | grep httpd
或
systemctl status httpd
sudo systemctl stop httpd
sudo systemctl disable httpd
sudo yum remove httpd -y
如果是 CentOS 8 / Stream:
sudo dnf remove httpd -y
sudo rm -rf /etc/httpd
sudo rm -rf /var/log/httpd
sudo rm -rf /var/www/html
⚠️ 注意:这会删除网站数据和配置,请提前备份。
sudo /usr/local/apache2/bin/apachectl stop
(路径可能不同,如 /usr/local/httpd/bin/apachectl)
sudo rm -rf /usr/local/apache2
sudo rm -f /etc/systemd/system/httpd.service
sudo systemctl daemon-reload
which httpd
httpd -v
systemctl status httpd
如果都提示 未找到,说明已卸载成功。
sudo netstat -tunlp | grep 80
可能是 nginx / docker / 其他服务 占用。
systemctl stop httpd
systemctl disable httpd
yum remove httpd -y
rm -rf /etc/httpd /var/www
如果你愿意,可以告诉我:
我可以给你更精准的操作步骤。