linux

LNMP如何卸载

小樊
41
2025-11-08 11:11:46
栏目: 编程语言

一、卸载前的准备工作
卸载LNMP前,务必完成数据备份

二、根据安装方式选择卸载方法
LNMP的卸载主要分为一键安装脚本卸载手动编译安装卸载两类,需根据初始安装方式选择对应步骤。

(一)一键安装脚本卸载(推荐)

若LNMP是通过lnmp-install.sh等一键脚本安装的(如官方或第三方提供的脚本),可使用脚本自带的卸载功能,步骤如下:

  1. 进入安装包目录
    通常一键安装包会存放在/root/home目录下,名称类似lnmp0.9-full(版本号可能不同)。使用root权限进入该目录:
    cd /root/lnmp0.9-full  # 替换为实际安装包目录
    
  2. 执行卸载脚本
    运行脚本并跟随提示操作:
    ./uninstall.sh
    
    脚本会自动停止LNMP相关服务(Nginx、MySQL、PHP-FPM),并删除安装的软件包、配置文件及数据目录。执行过程中需确认是否备份数据(脚本会提示),确认无误后按任意键继续。

(二)手动编译安装卸载

若LNMP是通过源码编译安装的(如手动下载Nginx、MySQL、PHP源码编译),需逐个组件手动卸载,步骤如下:

1. 停止所有LNMP服务

确保所有服务已停止,避免卸载时残留进程:

# 停止Nginx
systemctl stop nginx    # systemd系统(如CentOS 7+、Ubuntu 16.04+)
# 或 service nginx stop # sysvinit系统(如CentOS 6)

# 停止MySQL/MariaDB
systemctl stop mariadb  # MariaDB(常见于CentOS)
# 或 systemctl stop mysql # MySQL
# 或 service mysqld stop # sysvinit系统

# 停止PHP-FPM
systemctl stop php-fpm  # systemd系统
# 或 service php-fpm stop # sysvinit系统

使用ps -ef | grep -E 'nginx|mysql|php'命令检查进程是否全部停止,若有残留进程,用kill -9 <PID>强制终止。

2. 卸载Nginx

3. 卸载MySQL/MariaDB

4. 卸载PHP

5. 删除LNMP相关脚本和目录

三、验证卸载结果
卸载完成后,可通过以下命令检查是否残留LNMP相关文件或服务:

注意事项

0
看了该问题的人还看了