温馨提示×

debian lnmp如何卸载重装

小樊
38
2026-09-10 18:49:30
栏目: 智能运维

下面按** Debian + LNMP(Linux + Nginx + MySQL/MariaDB + PHP)的常见场景,说明完整卸载并重装的做法。
如果你是用 lnmp.org 一键脚本 安装的,和
手动 apt 安装**的卸载方式不同,我会分开说。


一、确认你是哪种安装方式

which nginx
which mysql
which php-fpm
  • 如果是 /usr/local/nginx/usr/local/mysqllnmp.org 一键包
  • 如果是 /usr/sbin/nginx/usr/sbin/mysqldapt 安装

二、如果是 lnmp.org 一键包(最常见)

1️⃣ 卸载 LNMP

cd /root/lnmp1.x  # 你的 lnmp 目录
./uninstall.sh

按提示选择:

  • 卸载 LNMP
  • 是否保留数据库(一般选 不保留

卸载完成后:

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

2️⃣ 重装 LNMP

wget https://soft.lnmp.org/lnmp/lnmp2.0.tar.gz
tar zxf lnmp2.0.tar.gz
cd lnmp2.0
./install.sh lnmp

按提示选择:

  • Nginx
  • MySQL / MariaDB
  • PHP 版本
  • 设置 root 密码

安装完成后:

lnmp restart

三、如果是 apt 安装的 LNMP(Debian 官方源)

1️⃣ 停止服务

systemctl stop nginx mysql php8.2-fpm

(PHP 版本按实际来,如 php7.4-fpm)


2️⃣ 卸载软件

apt purge -y nginx* mysql* mariadb* php* 
apt autoremove -y
apt autoclean

3️⃣ 删除残留文件(很重要)

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

4️⃣ 重装 LNMP

apt update
apt install -y nginx mariadb-server php-fpm php-mysql

启动:

systemctl enable --now nginx mariadb php8.2-fpm

初始化数据库:

mysql_secure_installation

四、常见问题

❓ 重装后网站打不开

检查:

nginx -t
systemctl status nginx

❓ PHP 不解析

确认:

ls /var/run/php/

并配置 fastcgi_pass


五、我可以进一步帮你

你可以告诉我:

  1. Debian 版本(cat /etc/debian_version
  2. 用的 lnmp.org 还是 apt
  3. 是否要保留数据库

我可以给你精确命令,避免误删数据。

0