温馨提示×

centos lamp如何卸载

小樊
42
2026-09-27 10:05:06
栏目: 智能运维

在 CentOS 上“卸载 LAMP”通常指卸载 Linux + Apache + MySQL/MariaDB + PHP 中的服务组件(Linux 系统本身一般不卸载)。下面按常见情况给你几种做法。


一、确认你安装的是哪种(YUM / RPM 还是编译安装)

1. 查看是否已安装

rpm -qa | grep -E "httpd|mysql|mariadb|php"

二、使用 YUM / DNF 安装的情况(最常见)

1. 停止服务

systemctl stop httpd
systemctl stop mariadb   # 或 mysqld
systemctl stop php-fpm   # 如果用了

2. 卸载 Apache

yum remove httpd httpd-tools

3. 卸载 MySQL / MariaDB

# MariaDB
yum remove mariadb mariadb-server

# MySQL
yum remove mysql mysql-server

4. 卸载 PHP

yum remove php php-*

5. 清理依赖

yum autoremove

三、删除残留文件和配置(可选但推荐)

Apache

rm -rf /etc/httpd
rm -rf /var/www

MySQL / MariaDB

rm -rf /var/lib/mysql
rm -rf /etc/my.cnf
rm -rf /etc/my.cnf.d

PHP

rm -rf /etc/php*

四、如果是编译安装的 LAMP(源码安装)

那就不能 yum remove,只能手动删:

1. 停止服务

pkill httpd
pkill mysqld
pkill php-fpm

2. 删除安装目录(示例)

rm -rf /usr/local/apache
rm -rf /usr/local/mysql
rm -rf /usr/local/php

3. 删除启动项

rm -f /etc/init.d/httpd
rm -f /etc/init.d/mysqld

五、只卸载某一部分(示例)

  • 只卸载 PHP:
yum remove php php-*
  • 只卸载 MySQL:
yum remove mariadb-server

六、验证是否卸载干净

which httpd
which mysql
which php

无输出即表示已卸载。


如果你能告诉我:

  • CentOS 版本(6 / 7 / 8 / Stream)
  • 用的是 Apache + MariaDB 还是 MySQL
  • 是 yum 安装还是源码安装

我可以给你精确的一条命令卸载方案。

0 踩