卸载 LNMP 环境(Linux + Nginx + MySQL/MariaDB + PHP)没有统一的一键命令,一般分 源码安装 和 一键包安装 两种情况。下面按常见场景给你详细说明。
进入你当时解压的 lnmp 安装包目录(如果删了,需要重新下载):
cd lnmp1.x # 你当时的版本目录
./uninstall.sh
然后按提示选择:
这是最干净、最安全的方式。
lnmp stop
或者直接:
systemctl stop nginx
systemctl stop mysql
systemctl stop php-fpm
rm -rf /usr/local/nginx
rm -rf /etc/nginx
rm -rf /usr/local/mysql
rm -rf /var/lib/mysql
rm -rf /etc/my.cnf
rm -rf /usr/local/php
rm -rf /root/lnmp
rm -f /usr/bin/lnmp
systemctl disable nginx
systemctl disable mysql
systemctl disable php-fpm
如果服务文件还在:
rm -f /etc/systemd/system/nginx.service
rm -f /etc/systemd/system/mysql.service
rm -f /etc/systemd/system/php-fpm.service
systemctl daemon-reload
例如:
rm -rf /usr/local/nginx
rm -rf /usr/local/mysql
rm -rf /usr/local/php
yum remove nginx mysql php -y
或:
yum remove nginx mariadb-server php-fpm -y
清理残留:
rm -rf /etc/nginx
rm -rf /var/lib/mysql
rm -rf /etc/php*
apt remove nginx mysql-server php* -y
apt autoremove -y
nginx -v
mysql -V
php -v
如果都提示 command not found,说明已基本卸载完成。
/var/lib/mysql 或 mysqldump/home/wwwroot 默认不会被删除,可手动处理你可以直接告诉我:
我可以给你 精确到命令级别 的卸载方案。