在 CentOS 下,Apache 通常叫做 httpd(不是 apache2,apache2 是 Debian/Ubuntu 的叫法)。下面按常见场景说明如何卸载。
systemctl stop httpd
systemctl disable httpd
yum remove httpd
或(CentOS 8+):
dnf remove httpd
yum autoremove
或
dnf autoremove
Apache 卸载后,配置文件通常不会自动删除。
rm -rf /etc/httpd
rm -rf /var/www
rm -rf /var/log/httpd
查看是否还有相关包:
rpm -qa | grep httpd
如有残留,可手动删除:
rpm -e 包名
如果你是 源码安装(./configure && make && make install),yum 是删不掉的。
/usr/local/apache2/bin/apachectl stop
rm -rf /usr/local/apache2
rm -f /etc/init.d/httpd
which httpd
httpd -v
systemctl status httpd
无任何输出或提示未安装即表示成功。
如果你能告诉我:
我可以给你更精确的命令。