在 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 # 如果装了
二、卸载 Apache(httpd)
yum remove httpd httpd-tools
或(CentOS 8 / Rocky / Alma):
dnf remove httpd
删除残留配置:
rm -rf /etc/httpd
rm -rf /var/www
三、卸载 MySQL / MariaDB
1️⃣ 卸载软件包
yum remove mysql mysql-server mariadb mariadb-server
或
dnf remove mariadb mariadb-server
2️⃣ 删除数据和配置
rm -rf /var/lib/mysql
rm -rf /etc/my.cnf
rm -rf /etc/my.cnf.d
⚠️ 这一步会删除数据库,确认已备份!
四、卸载 PHP
yum remove php php-*
或
dnf remove php php-*
清理配置:
rm -rf /etc/php*
五、清理依赖(可选)
yum autoremove
或
dnf autoremove
六、确认是否卸载干净
rpm -qa | grep -E "httpd|php|mysql|mariadb"
没有输出即表示已卸载。
七、如果你是用宝塔 / LNMP 一键包装的
❌ 不要用上面的方式
✅ 用对应卸载命令,例如:
# 宝塔
/etc/init.d/bt stop
rm -rf /www
或 LNMP:
./uninstall.sh
如果你能告诉我:
- CentOS 版本(6 / 7 / 8)
- 用的是 MySQL 还是 MariaDB
- 是 yum 安装还是一键包
我可以给你精确到命令的卸载方案。