温馨提示×

Linux如何卸载LNMP环境

小樊
50
2026-07-23 05:07:28
栏目: 智能运维

在 Linux 上卸载 LNMP(Linux + Nginx + MySQL/MariaDB + PHP)环境,取决于你当初是源码编译安装还是包管理器安装(yum / apt)。下面按常见情况分别说明,你可以对照使用。


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

1️⃣ 查看 Nginx / MySQL / PHP 来源

which nginx
nginx -V

which mysql
mysql --version

which php
php -v
  • 路径在 /usr/bin/usr/sbin包管理器安装
  • 路径在 /usr/local/nginx/usr/local/php源码编译安装

二、如果是 包管理器安装(yum / apt)

✅ CentOS / Rocky / AlmaLinux(yum / dnf)

1️⃣ 停止服务

systemctl stop nginx
systemctl stop mysqld
systemctl stop php-fpm

2️⃣ 卸载软件

yum remove -y nginx
yum remove -y mysql mysql-server
yum remove -y php php-fpm php-mysql php-common

或(新系统):

dnf remove -y nginx mysql mysqld php*

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

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

✅ Ubuntu / Debian(apt)

1️⃣ 停止服务

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

2️⃣ 卸载软件

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

3️⃣ 清理依赖

apt autoremove -y

4️⃣ 删除残留

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

三、如果是 源码编译安装(最彻底)

⚠️ 源码安装没有 uninstall,只能手动删除。

1️⃣ 停止服务

ps -ef | grep nginx
ps -ef | grep mysql
ps -ef | grep php
kill -9 PID

或直接:

/usr/local/nginx/sbin/nginx -s stop

2️⃣ 删除安装目录(常见路径)

Nginx

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

MySQL / MariaDB

rm -rf /usr/local/mysql
rm -rf /data/mysql
rm -rf /var/lib/mysql

PHP

rm -rf /usr/local/php
rm -rf /etc/php

3️⃣ 删除系统服务(如有)

rm -f /etc/systemd/system/nginx.service
rm -f /etc/systemd/system/mysqld.service
rm -f /etc/systemd/system/php-fpm.service
systemctl daemon-reload

4️⃣ 删除用户(可选)

userdel -r mysql
userdel -r www

四、清理防火墙 & 端口(可选)

firewall-cmd --remove-port=80/tcp --permanent
firewall-cmd --remove-port=3306/tcp --permanent
firewall-cmd --reload

五、一键检查是否卸载干净

nginx
mysql
php -v

如果都提示 command not found,说明卸载成功 ✅


六、常见 LNMP 一键包(如 lnmp.org)

如果你用的是 lnmp.org 一键安装包

cd lnmp1.x
./uninstall.sh

⚠️ 不要直接删目录,否则容易残留。


七、我可以帮你精确卸载

你可以直接告诉我:

  1. 系统版本(CentOS 7?Ubuntu 22?)
  2. 安装方式(yum / apt / 源码 / lnmp.org)
  3. 是否要 保留数据库数据

我可以给你一条一条精确命令,避免误删。

0