在 CentOS 上卸载 LAMP(Linux + Apache + MySQL/MariaDB + PHP),其实就是分别卸载 Apache、MySQL/MariaDB、PHP。下面给你一套通用、安全的卸载方法(CentOS 6/7/8 基本适用)。
systemctl stop httpd
systemctl stop mariadb # 或 mysqld
systemctl stop php-fpm # 如果装了
yum remove httpd httpd-tools
或(CentOS 8 / Rocky / Alma):
dnf remove httpd
删除残留配置:
rm -rf /etc/httpd
rm -rf /var/www
yum remove mysql mysql-server mariadb mariadb-server
或
dnf remove mariadb mariadb-server
rm -rf /var/lib/mysql
rm -rf /etc/my.cnf
rm -rf /etc/my.cnf.d
⚠️ 这一步会删除数据库,确认已备份!
yum remove php php-*
或
dnf remove php php-*
清理配置:
rm -rf /etc/php*
yum autoremove
或
dnf autoremove
rpm -qa | grep -E "httpd|php|mysql|mariadb"
没有输出即表示已卸载。
❌ 不要用上面的方式
✅ 用对应卸载命令,例如:
# 宝塔
/etc/init.d/bt stop
rm -rf /www
或 LNMP:
./uninstall.sh
如果你能告诉我:
我可以给你精确到命令的卸载方案。