商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > nginx如何卸载php,Centos7卸载nginx及php、php-fpm方法

nginx如何卸载php,Centos7卸载nginx及php、php-fpm方法

  发布于2026-07-20 阅读(0)

扫一扫,手机访问

在CentOS7上,通过yum方式安装nginx和php、php-fpm确实省心——不用手动折腾依赖包,装完就能用。但总有需要“拆干净”的时候,比如要换版本、重新编译,或者环境混乱需要清理。下面就直接演示怎么把yum安装的nginx、php和php-fpm彻底卸载干净。

先确认一下nginx是否已安装,用这条命令扫描:

rpm -qa | grep nginx

然后找到nginx的安装目录(方便后续确认):

whereis nginx

开始卸载,执行命令:

yum remove nginx

终端会输出类似下面的信息,注意看依赖关系检查:

已加载插件:fastestmirror, langpacks
正在解决依赖关系
--> 正在检查事务
---> 软件包 nginx.x86_64.1.1.8.0-1.el7.ngx 将被 删除
--> 解决依赖关系完成

依赖关系解决
================================================================================
Package              架构                  版本                             源                  大小
================================================================================
正在删除:
nginx                x86_64                1:1.8.0-1.el7.ngx                @nginx              889 k

事务概要
================================================================================
移除  1 软件包

安装大小:889 k
是否继续?[y/N]:y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在删除    : 1:nginx-1.8.0-1.el7.ngx.x86_64                                          1/1
警告:/etc/nginx/nginx.conf 已另存为 /etc/nginx/nginx.conf.rpmsa ve
验证中      : 1:nginx-1.8.0-1.el7.ngx.x86_64                                          1/1

删除:
nginx.x86_64 1:1.8.0-1.el7.ngx

完毕!

卸载完成后,验证一下:

[root@localhost ~]# which nginx
/usr/bin/which: no nginx in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)

至此nginx已完全移除。接下来处理php和php-fpm,步骤类似,先卸载php:

yum remove php

输出如下:

已加载插件:fastestmirror, langpacks
正在解决依赖关系
--> 正在检查事务
---> 软件包 php.x86_64.0.5.4.16-36.el7_1 将被 删除
--> 解决依赖关系完成

依赖关系解决
================================================================================
Package              架构                  版本                           源                  大小
================================================================================
正在删除:
php                  x86_64                5.4.16-36.el7_1                @updates            4.4 M

事务概要
================================================================================
移除  1 软件包

安装大小:4.4 M
是否继续?[y/N]:y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在删除    : php-5.4.16-36.el7_1.x86_64                                          1/1
验证中      : php-5.4.16-36.el7_1.x86_64                                          1/1

删除:
php.x86_64 0:5.4.16-36.el7_1

完毕!

接着卸载php-fpm:

[root@localhost ~]# yum remove php-fpm
已加载插件:fastestmirror, langpacks
正在解决依赖关系
--> 正在检查事务
---> 软件包 php-fpm.x86_64.0.5.4.16-36.el7_1 将被 删除
--> 解决依赖关系完成

依赖关系解决
================================================================================
Package                架构                  版本                           源                  大小
================================================================================
正在删除:
php-fpm                x86_64                5.4.16-36.el7_1                @updates            4.5 M

事务概要
================================================================================
移除  1 软件包

安装大小:4.5 M
是否继续?[y/N]:y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在删除    : php-fpm-5.4.16-36.el7_1.x86_64                                          1/1
验证中      : php-fpm-5.4.16-36.el7_1.x86_64                                          1/1

删除:
php-fpm.x86_64 0:5.4.16-36.el7_1

完毕!

到这里还没完,因为php还有一些依赖包(比如php-common、php-cli)可能还在。验证一下:

[root@localhost ~]# php -v
PHP 5.4.16 (cli) (built: Jun 23 2015 21:17:27)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies

[root@localhost ~]# rpm -qa|grep php
php-common-5.4.16-36.el7_1.x86_64
php-cli-5.4.16-36.el7_1.x86_64

果然还残留着php-common和php-cli。直接卸载它们,注意依赖顺序:先卸php-cli,再卸php-common。

[root@localhost ~]# rpm -e php-common-5.4.16-36.el7_1.x86_64
错误:依赖检测失败:
	php-common(x86-64) = 5.4.16-36.el7_1 被 (已安裝) php-cli-5.4.16-36.el7_1.x86_64 需要

[root@localhost ~]# rpm -e php-cli-5.4.16-36.el7_1.x86_64
[root@localhost ~]# rpm -e php-common-5.4.16-36.el7_1.x86_64
[root@localhost ~]# which php
/usr/bin/which: no php in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)

全部卸载完成,用which命令确认已经找不到php和nginx了。整个流程走下来,其实就是两步:yum remove主包,再手动清理残留依赖。环境干净了,后面想装什么版本就随意了。

本文转载于:https://blog.csdn.net/weixin_34870633/article/details/116260155 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注