温馨提示×

Linux LNMP如何卸载干净

小樊
45
2026-07-11 00:01:20
栏目: 智能运维

下面以 LNMP(Linux + Nginx + MySQL/MariaDB + PHP) 常见环境为例,说明如何彻底卸载干净
⚠️ 操作前请务必备份数据(网站文件、数据库、配置文件),卸载后不可恢复。


一、先确认你用的 LNMP 安装方式

不同方式,卸载方法不同:

安装方式 常见来源
LNMP 一键安装包 lnmp.org
YUM / APT 安装 CentOS / Ubuntu 官方源
编译安装 手动 ./configure && make
Docker 容器方式(不在本文重点)

下面分别说明。


二、LNMP 一键安装包(lnmp.org)卸载 ✅(最常见)

1️⃣ 停止所有服务

lnmp stop

2️⃣ 删除 LNMP 安装目录(默认)

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

3️⃣ 删除启动项

chkconfig --del nginx
chkconfig --del mysql
chkconfig --del php-fpm

或 systemd:

systemctl disable nginx
systemctl disable mysql
systemctl disable php-fpm

4️⃣ 删除配置文件

rm -rf /etc/nginx
rm -rf /etc/my.cnf
rm -rf /etc/php*

5️⃣ 删除网站数据(可选)

rm -rf /home/wwwroot/*

6️⃣ 删除 LNMP 管理脚本

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

至此 LNMP 一键包已完全卸载


三、YUM(CentOS / Rocky / AlmaLinux)卸载

1️⃣ 停止服务

systemctl stop nginx
systemctl stop mysqld
systemctl stop php-fpm

2️⃣ 卸载软件包

yum remove -y nginx mysql* mariadb* php* php-fpm

3️⃣ 删除残留文件

rm -rf /etc/nginx
rm -rf /etc/my.cnf
rm -rf /etc/php*
rm -rf /var/lib/mysql
rm -rf /var/log/nginx
rm -rf /var/log/mysql

四、APT(Ubuntu / Debian)卸载

1️⃣ 停止服务

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

2️⃣ 卸载软件

apt purge -y nginx mysql-server mariadb-server php* php-fpm

3️⃣ 清理依赖

apt autoremove -y

4️⃣ 删除残留

rm -rf /etc/nginx
rm -rf /etc/mysql
rm -rf /etc/php
rm -rf /var/lib/mysql

五、编译安装 LNMP 卸载(最难)

1️⃣ 停止服务

pkill nginx
pkill mysqld
pkill php-fpm

2️⃣ 删除安装目录

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

3️⃣ 删除启动脚本

rm -f /etc/init.d/nginx
rm -f /etc/init.d/mysql
rm -f /etc/init.d/php-fpm

4️⃣ 删除环境变量

vim /etc/profile
# 删除类似:
export PATH=/usr/local/nginx/sbin:$PATH

六、彻底清理(通用)

1️⃣ 删除用户(可选)

userdel -r mysql
userdel -r www

2️⃣ 检查是否还有进程

ps aux | grep -E "nginx|mysql|php"

3️⃣ 检查端口

ss -lntp

七、卸载后建议

✅ 重启服务器
✅ 重新安装前确认端口未被占用
✅ 使用 官方源 / Docker / 宝塔 替代旧 LNMP(更干净)


八、我可以帮你定制卸载方案

你可以直接告诉我: 1️⃣ 系统版本(CentOS 7?Ubuntu 22?)
2️⃣ 是否使用 lnmp.org 一键包
3️⃣ 是否要 重装 LNMP / 换宝塔 / 用 Docker

我可以给你 一条命令级精准卸载方案

0