温馨提示×

如何卸载linux lnmp

小樊
40
2026-09-03 14:55:08
栏目: 智能运维

在 Linux 上“卸载 LNMP”通常指卸载 Linux + Nginx + MySQL/MariaDB + PHP 这套环境。是否容易卸载,取决于你当初是怎么安装的。下面按常见情况说明。


一、先确认 LNMP 是怎么安装的

which nginx
which mysql
which php

常见安装方式:

  1. LNMP 一键安装包(lnmp.org)
  2. apt / yum 安装
  3. 源码编译安装
  4. Docker

二、LNMP 一键安装包(最常见)

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

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

cd lnmp安装目录
./uninstall.sh

按提示选择:

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

2. 手动清理(可选)

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

三、使用 apt(Ubuntu / Debian)

1. 卸载 Nginx

sudo apt remove nginx nginx-common -y
sudo apt purge nginx -y

2. 卸载 MySQL / MariaDB

sudo apt remove mysql-server mysql-client -y
sudo apt purge mysql-server -y

3. 卸载 PHP

sudo apt remove php* -y
sudo apt purge php* -y

4. 清理依赖

sudo apt autoremove -y
sudo apt autoclean

四、使用 yum(CentOS / Rocky / Alma)

1. 卸载 Nginx

sudo yum remove nginx -y

2. 卸载 MySQL

sudo yum remove mysql mysql-server -y

3. 卸载 PHP

sudo yum remove php* -y

4. 清理

sudo yum autoremove -y

五、源码编译安装(最难)

如果你是自己 make && make install 的:

  1. 停止服务
service nginx stop
service mysql stop
service php-fpm stop
  1. 删除安装目录(示例)
rm -rf /usr/local/nginx
rm -rf /usr/local/mysql
rm -rf /usr/local/php
  1. 删除启动项
rm -f /etc/init.d/nginx
rm -f /etc/init.d/mysql

⚠️ 源码安装没有“卸载命令”,只能手动删。


六、Docker 安装的 LNMP

如果是 Docker:

docker-compose down
docker rm -f $(docker ps -aq)
docker volume prune

七、卸载后建议检查

ps aux | grep nginx
ps aux | grep mysql
ps aux | grep php

确保没有残留进程。


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

  • 系统版本(Ubuntu / CentOS?)
  • 是否用一键包
  • 完全卸载还是只卸其中一个

我可以给你精确命令

0