在 Debian 上“卸载 LNMP”通常指卸载 Linux + Nginx + MySQL/MariaDB + PHP 这一整套环境。下面按常见安装方式给你几种卸载方法,你对照自己的情况来选。
apt 安装的(最常见)sudo systemctl stop nginx
sudo apt purge nginx nginx-common -y
sudo apt autoremove -y
查看你装的是哪个:
dpkg -l | grep -E 'mysql|mariadb'
MySQL:
sudo systemctl stop mysql
sudo apt purge mysql-server mysql-client mysql-common -y
sudo rm -rf /var/lib/mysql
sudo rm -rf /etc/mysql
MariaDB:
sudo systemctl stop mariadb
sudo apt purge mariadb-server mariadb-client -y
sudo rm -rf /var/lib/mysql
sudo rm -rf /etc/mysql
查看已安装 PHP 版本:
dpkg -l | grep php
示例(PHP 7.4 / 8.1 / 8.2 自行替换):
sudo apt purge php* -y
sudo apt autoremove -y
sudo apt autoremove --purge -y
sudo apt clean
⚠️ 这种不能用 apt 完全卸载
lnmp stop
rm -rf /usr/local/nginx
rm -rf /usr/local/mysql
rm -rf /usr/local/php
rm -rf /usr/local/memcached
rm -rf /usr/local/redis
update-rc.d -f nginx remove
update-rc.d -f mysql remove
update-rc.d -f php-fpm remove
rm -rf /usr/local/mysql/var
rm -rf /home/wwwroot
rm -rf /var/www
which nginx mysql php
ps aux | grep -E 'nginx|mysql|php'
都没有输出,说明卸载干净了。
你可以告诉我:
cat /etc/os-release)我可以给你精确命令,不会误删东西。