在 Debian 上卸载 LNMP(Linux + Nginx + MySQL/MariaDB + PHP),要根据你当初的安装方式来决定步骤。下面是最常见的几种情况,你可以对照使用。
apt 安装的(最常见)dpkg -l | grep -E "nginx|mysql|mariadb|php"
ls /root/lnmp*.sh
ls /usr/local/nginx
sudo systemctl stop nginx
sudo systemctl stop mysql # 或 mariadb
sudo systemctl stop php8.2-fpm # 根据版本调整
sudo apt remove --purge nginx nginx-common nginx-core -y
sudo apt remove --purge mysql-server mysql-client mysql-common -y
# 或
sudo apt remove --purge mariadb-server mariadb-client -y
sudo apt remove --purge php* -y
sudo rm -rf /etc/nginx
sudo rm -rf /etc/mysql
sudo rm -rf /etc/php
sudo rm -rf /var/lib/mysql
sudo rm -rf /var/log/nginx
sudo rm -rf /var/log/mysql
sudo rm -rf /var/log/php*
sudo apt autoremove --purge -y
sudo apt autoclean
⚠️ 不要直接用 apt 卸载
cd /root
wget https://soft.lnmp.com/lnmp/lnmp2.0.tar.gz
tar zxf lnmp2.0.tar.gz
cd lnmp2.0
sudo ./uninstall.sh
按提示选择:
sudo rm -rf /usr/local/nginx
sudo rm -rf /usr/local/mysql
sudo rm -rf /usr/local/php
sudo rm -rf /usr/local/php-fpm
# 网站目录
sudo rm -rf /home/wwwroot
# 数据库
sudo rm -rf /usr/local/mysql/var
# 或
sudo rm -rf /var/lib/mysql
❗ 删除前请确认已备份重要数据
nginx -v
mysql -V
php -v
如果都提示 command not found,说明卸载成功。
sudo ss -lntp | grep 80
可能是 Apache:
sudo apt remove --purge apache2 -y
你可以直接贴出:
lsb_release -a
dpkg -l | grep -E "nginx|mysql|php"