温馨提示×

如何卸载 linux lnmp

小樊
36
2026-09-12 14:30:40
栏目: 智能运维

“LNMP”通常指 Linux + Nginx + MySQL/MariaDB + PHP 这套环境,并不是一个单一软件,所以“卸载 LNMP”要看你当初是怎么安装的。下面分几种常见情况说明。


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

1. 使用官方卸载脚本(推荐)

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

cd /root/lnmp1.x  # 进入你解压的目录
./uninstall.sh

然后根据提示选择:

  • 卸载全部(Nginx、MySQL、PHP)
  • 只卸载某一部分

2. 如果找不到脚本

也可以手动清理(见下方通用方法)。


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

Ubuntu / Debian(apt)

sudo apt remove --purge nginx mysql-server php-fpm
sudo apt autoremove --purge

如有 MariaDB:

sudo apt remove --purge mariadb-server

CentOS / Rocky / Alma(yum/dnf)

sudo yum remove nginx mariadb-server php-fpm
# 或
sudo dnf remove nginx mariadb-server php-fpm

三、手动清理残留(通用)

不管哪种方式,都建议检查这些位置:

1. 停止服务

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

2. 删除配置和数据

sudo rm -rf /usr/local/nginx
sudo rm -rf /usr/local/mysql
sudo rm -rf /usr/local/php
sudo rm -rf /etc/nginx
sudo rm -rf /var/lib/mysql
sudo rm -rf /var/www

3. 清理用户和启动项

sudo userdel mysql
sudo userdel www

四、确认是否卸载干净

which nginx
which mysql
which php

如果没有输出,说明已基本卸载。


五、建议

  • 如果是生产服务器,卸载前一定先备份数据库和网站文件
  • 如果只是想“重装”,可以考虑用 Docker 管理 LNMP,更干净

如果你愿意,可以告诉我:

  • 你用的是 哪种 Linux
  • 一键包 / apt / yum / Docker
  • 全部卸载还是只卸某一部分

我可以给你更精确的命令。

0