温馨提示×

如何卸载Debian的LAMP环境

小樊
45
2026-08-14 20:15:51
栏目: 智能运维

下面给你几种在 Debian 上卸载 LAMP 环境(Linux + Apache + MySQL/MariaDB + PHP)的常见做法,从干净彻底只移除部分组件,你可以按需选择。


一、先确认你装了哪些组件

dpkg -l | grep -E 'apache|mysql|mariadb|php'

二、完全卸载 LAMP(推荐)

1️⃣ 停止相关服务

sudo systemctl stop apache2
sudo systemctl stop mysql
# 或
sudo systemctl stop mariadb

2️⃣ 卸载 Apache

sudo apt purge apache2 apache2-utils apache2-bin apache2.2-common
sudo apt autoremove --purge

删除残留配置:

sudo rm -rf /etc/apache2

3️⃣ 卸载 MySQL / MariaDB

如果是 MySQL

sudo apt purge mysql-server mysql-client mysql-common mysql-server-core-* mysql-client-core-*
sudo apt autoremove --purge

如果是 MariaDB

sudo apt purge mariadb-server mariadb-client mariadb-common
sudo apt autoremove --purge

删除数据库数据(⚠️ 不可恢复):

sudo rm -rf /var/lib/mysql
sudo rm -rf /etc/mysql

4️⃣ 卸载 PHP

sudo apt purge php* libapache2-mod-php*
sudo apt autoremove --purge

删除 PHP 配置:

sudo rm -rf /etc/php

三、清理系统残留(可选但推荐)

sudo apt autoremove --purge
sudo apt clean

四、只卸载部分组件(示例)

只卸载 Apache

sudo apt purge apache2*
sudo rm -rf /etc/apache2

只卸载 MySQL / MariaDB

sudo apt purge mysql* mariadb*
sudo rm -rf /var/lib/mysql

只卸载 PHP

sudo apt purge php*
sudo rm -rf /etc/php

五、验证是否已卸载

which apache2
which mysql
which php

没有任何输出说明已卸载成功。


六、注意事项 ⚠️

  • 数据库删除前请备份
mysqldump -u root -p --all-databases > backup.sql
  • 如果你用的是 LNMP(Nginx),不要照抄 Apache 部分
  • 云服务器建议卸载前做快照

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

  • Debian 版本(10 / 11 / 12)
  • 用的是 MySQL 还是 MariaDB
  • 是否要 保留数据

我可以给你一条完全适合你服务器的精确命令清单

0