温馨提示×

debian lnmp怎么卸载

小樊
43
2026-07-30 08:08:18
栏目: 智能运维

在 Debian 上卸载 LNMP(Linux + Nginx + MySQL/MariaDB + PHP),可以按下面步骤来,先确认你是怎么安装的(包管理器 apt 还是 源码/一键脚本),再选择对应方式。


一、确认安装方式

1️⃣ 用 apt 安装的(最常见)

dpkg -l | grep nginx
dpkg -l | grep mysql
dpkg -l | grep php

看到类似:

nginx
mysql-server
php-fpm

✅ 说明是 apt 安装


2️⃣ 用 LNMP 一键脚本安装的(如 lnmp.org)

ls /usr/local/nginx
ls /usr/local/mysql
ls /usr/local/php

✅ 存在这些目录,说明是 源码安装


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

1️⃣ 停止服务

sudo systemctl stop nginx
sudo systemctl stop mysql
sudo systemctl stop php*-fpm

2️⃣ 卸载软件包

sudo apt remove --purge nginx nginx-common nginx-core
sudo apt remove --purge mysql-server mysql-common mysql-client
sudo apt remove --purge php* php-fpm php-mysql

3️⃣ 清理依赖

sudo apt autoremove --purge

4️⃣ 删除残留配置和数据

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/www/html/*

三、源码 / LNMP 一键脚本 卸载

⚠️ 没有统一卸载命令,只能手动删

1️⃣ 停止服务

sudo systemctl stop nginx
sudo systemctl stop mysql
sudo systemctl stop php-fpm

或:

sudo /etc/init.d/nginx stop
sudo /etc/init.d/mysql stop
sudo /etc/init.d/php-fpm stop

2️⃣ 删除安装目录

sudo rm -rf /usr/local/nginx
sudo rm -rf /usr/local/mysql
sudo rm -rf /usr/local/php

3️⃣ 删除配置和服务

sudo rm -rf /etc/init.d/nginx
sudo rm -rf /etc/init.d/mysql
sudo rm -rf /etc/init.d/php-fpm

4️⃣ 删除数据库和网站数据(⚠️ 谨慎)

sudo rm -rf /var/lib/mysql
sudo rm -rf /home/wwwroot

四、彻底清理(可选)

sudo apt autoremove
sudo apt autoclean

五、验证是否卸载成功

nginx -v
mysql -V
php -v

都提示 command not found 即卸载完成 ✅


六、建议

  • 生产环境:建议用 apt 安装,方便维护
  • ❌ 不推荐再用手动源码 LNMP
  • 如果以后重装,可直接用:
sudo apt install nginx mysql-server php-fpm php-mysql

如果你愿意,可以把 你的 Debian 版本LNMP 安装方式 发我,我可以给你一条完全精准的卸载命令列表

0