温馨提示×

怎么卸载lnmp环境

小樊
52
2026-08-21 11:57:58
栏目: 编程语言

卸载 LNMP 环境(Linux + Nginx + MySQL/MariaDB + PHP)没有统一的一键命令,一般分 源码安装一键包安装 两种情况。下面按常见场景给你详细说明。


一、如果你是用 LNMP 一键安装包(最常见)

✅ 官方卸载方法(推荐)

进入你当时解压的 lnmp 安装包目录(如果删了,需要重新下载):

cd lnmp1.x  # 你当时的版本目录
./uninstall.sh

然后按提示选择:

  • 卸载 全部 LNMP
  • 或单独卸载 Nginx / MySQL / PHP / MariaDB

这是最干净、最安全的方式。


二、如果你已经删除了安装包

1️⃣ 停止服务

lnmp stop

或者直接:

systemctl stop nginx
systemctl stop mysql
systemctl stop php-fpm

2️⃣ 删除相关目录(一键包默认路径)

Nginx

rm -rf /usr/local/nginx
rm -rf /etc/nginx

MySQL / MariaDB

rm -rf /usr/local/mysql
rm -rf /var/lib/mysql
rm -rf /etc/my.cnf

PHP

rm -rf /usr/local/php

LNMP 管理脚本

rm -rf /root/lnmp
rm -f /usr/bin/lnmp

3️⃣ 删除系统服务

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

三、如果是 源码手动编译安装

通用思路

  1. 停止服务
  2. 删除安装目录
  3. 删除启动项
  4. 删除配置文件

例如:

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

四、如果是 YUM / APT 安装的 LNMP

CentOS / Rocky / AlmaLinux

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*

Ubuntu / Debian

apt remove nginx mysql-server php* -y
apt autoremove -y

五、确认是否卸载干净

nginx -v
mysql -V
php -v

如果都提示 command not found,说明已基本卸载完成。


六、⚠️ 注意事项(很重要)

  • 数据库数据会丢失
    卸载前一定要备份 /var/lib/mysqlmysqldump
  • 网站数据
    /home/wwwroot 默认不会被删除,可手动处理
  • 生产服务器
    不建议直接卸载,建议先迁移环境

七、我可以更精确帮你

你可以直接告诉我:

  1. ✅ 系统版本(CentOS 7 / Ubuntu 20.04 等)
  2. ✅ 是 LNMP 一键包 还是 手动编译
  3. ✅ 想 全部卸载 还是只卸载某一部分(如只删 MySQL)

我可以给你 精确到命令级别 的卸载方案。

0