ubuntu lamp卸载怎样操作
小樊
37
2025-12-02 11:15:49
Ubuntu 卸载 LAMP 的安全步骤
一、操作前准备
- 备份重要数据:网站目录(默认 /var/www)、数据库(建议用 mysqldump 导出)、自定义配置文件(如 /etc/apache2、/etc/mysql、/etc/php)。
- 确认版本与组件:查看是否存在 apache2、mysql/mariadb、php 相关包,避免误删其他软件依赖。
- 可选:若曾用 tasksel 安装 LAMP,可参考其卸载方式(见文末补充)。
二、卸载步骤
- 停止服务
- 依次停止 Apache 与 MySQL/MariaDB(若使用 MariaDB,服务名通常也为 mysql):
sudo systemctl stop apache2
sudo systemctl stop mysql
- 卸载 Apache2
- 删除软件包并清理配置:
sudo apt purge apache2 apache2-utils
sudo apt autoremove
sudo apt autoclean
- 如需连同网站根目录与配置目录一并删除(谨慎,数据不可恢复):
sudo rm -rf /var/www /etc/apache2
- 卸载 MySQL/MariaDB
- 彻底移除服务器、客户端与公共文件:
sudo apt purge mysql-server mysql-client mysql-common
sudo apt autoremove
sudo apt autoclean
- 删除数据与配置目录(会清空所有数据库,务必先备份):
sudo rm -rf /var/lib/mysql /etc/mysql
- 卸载 PHP
- 先列出已安装包,确认版本与扩展名(如 php7.4、php8.1 及扩展 php-mysql、php-gd 等):
dpkg --list | grep php
- 按实际版本移除(示例为 php7.4;如为 php8.x,替换为对应版本号):
sudo apt purge php7.4 php7.4-*
- 清理:
sudo apt autoremove
sudo apt autoclean
- 清理残留与验证
- 清理残留配置与未使用依赖:
dpkg -l | grep ^rc | awk ‘{print $2}’ | sudo xargs dpkg -P
- 验证是否已卸载(应提示“未找到命令”或为空):
apache2 -v
mysql -V
php -v
三、可选清理与注意事项
- 若你是通过 tasksel 的一键 LAMP 安装,可用同工具移除:
sudo tasksel remove lamp-server
该方式适合“整套”回退,具体会随系统版本与所选任务而变化,操作前同样建议备份。