温馨提示×

如何卸载Debian LNMP

小樊
39
2026-08-26 02:17:12
栏目: 智能运维

在 Debian 上卸载 LNMP(Linux + Nginx + MySQL/MariaDB + PHP),要根据你当初的安装方式来决定步骤。下面是最常见的几种情况,你可以对照使用。


一、确认安装方式(很重要)

✅ 1. 用 apt 安装的(最常见)

dpkg -l | grep -E "nginx|mysql|mariadb|php"

✅ 2. 用 LNMP 一键脚本(如 lnmp.org)

ls /root/lnmp*.sh
ls /usr/local/nginx

二、卸载 apt 方式安装的 LNMP(推荐)

1️⃣ 停止服务

sudo systemctl stop nginx
sudo systemctl stop mysql   # 或 mariadb
sudo systemctl stop php8.2-fpm  # 根据版本调整

2️⃣ 卸载软件包

卸载 Nginx

sudo apt remove --purge nginx nginx-common nginx-core -y

卸载 MySQL / MariaDB

sudo apt remove --purge mysql-server mysql-client mysql-common -y
# 或
sudo apt remove --purge mariadb-server mariadb-client -y

卸载 PHP

sudo apt remove --purge php* -y

3️⃣ 删除残留文件和配置

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*

4️⃣ 清理无用依赖

sudo apt autoremove --purge -y
sudo apt autoclean

三、卸载 LNMP 一键安装包(lnmp.org)

⚠️ 不要直接用 apt 卸载

1️⃣ 使用官方卸载脚本

cd /root
wget https://soft.lnmp.com/lnmp/lnmp2.0.tar.gz
tar zxf lnmp2.0.tar.gz
cd lnmp2.0
sudo ./uninstall.sh

按提示选择:

  • 卸载 Nginx
  • 卸载 MySQL
  • 卸载 PHP

2️⃣ 手动清理(可选)

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,说明卸载成功。


六、常见问题

❓ 卸载后端口 80 仍被占用?

sudo ss -lntp | grep 80

可能是 Apache:

sudo apt remove --purge apache2 -y

七、如果你愿意,我可以:

  • ✅ 根据你的 Debian 版本 给出精确命令
  • ✅ 判断你是 apt 还是一键脚本
  • ✅ 帮你 只卸载某一个组件(如只删 MySQL)

你可以直接贴出:

lsb_release -a
dpkg -l | grep -E "nginx|mysql|php"

0