Centos 7 Apache,php,MariaDB,FTP的卸载方法

前端之家收集整理的这篇文章主要介绍了Centos 7 Apache,php,MariaDB,FTP的卸载方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

前言

作为站长或者前端开发者,云服务器对于你来说应该不陌生了。我相信你还经常跟Centos 7 Apache,PHP,MariaDB,FTP等这些极常用的服务打了不少交道。包括这些服务的安装,配置和卸载。本文要分享的是如何卸载这些服务。下面我们就一步一个脚印来了解这些服务的卸载方法

卸载

Apache 卸载

我们的第一个例子就先拿 Apache 来开刀。不管你信不信现在我就要把它从Centos里卸载掉,不要问为什么,你懂的!执行下面一行代码

 
 
# rpm -qa|grep httpd

然后终端窗口就可显示如下两条信息

  
  
  • httpd-2.4.640.el7.centos1.x86_64-tools_64

    很棒,我们已经找到猎物了,下一步要做的就是有的放矢

    # rpm -e httpd-2.4.6-40.el7.centos.1.x86_64

    回车后竟然提示如下错误

    error: Failed dependenciesmmn = 20120211x8664 is needed by (installed) PHP5.41636.1.el7_2_64

    稍微懂点英文的朋友估计已经知道这是什么回事了,大概意思就是说,PHP 依赖了 Apache 环境。

    所以我们得先把这个幕后的“黑手”干掉。

    在干掉它之前,我们肯定得了解下 PHP 的能力几何,配置了什么装备对吧,毕竟知己知彼,百战不殆!执行命令

    # rpm -qa|grep PHP

    终端会列出如下信息(这个会因人而异,就看你之前安装了多少扩展)

    
      
      
  • [root@niaoyun53098 ~]# rpm qa|grep PHPPHPclipear1.9421.el7.noarchmbstringcommonprocessxmlgdldappdoMysqLbcmathodbcxmlrpc_64

    扩展这么之,我们要删掉哪一个?答案是你可以全删了,也可以只删掉刚才报错的PHP-5.4.16-36.1.el7_2.1.x86_64,下面我就简单点只删掉PHP-5.4.16-36.1.el7_2.1.x86_64 这个绊脚石。

    # rpm -e PHP-5.4.16-36.1.el7_2.1.x86_64

    这个执行完之后,你再

    # rpm -qa|grep PHP

    查看下,在列出的信息中已经不见了PHP-5.4.16-36.1.el7_2.1.x86_64 的踪影了。接下来要做的就是 卸载 Apache 了。

    # rpm -e httpd-2.4.6-40.el7.centos.1.x86_64

    执行完后会有如下提示

      
      
  • warning /etc//confconf saved asetcrpmsave

    不用管它,现在执行下命令

    # rpm -qa|grep httpd

    里面只剩下

    _64

    好了,到这里已经完成了 Apache 服务的卸载。

    如果你觉得上面分两步执行很麻烦,那么你可以使用下面这一行命令来一石两鸟。

    # yum erase httpd

    这个命令行会自动的帮你卸载 httpd 服务,如果有其实服务(如 PHP )依赖于 Apache 的话,也会一同被卸载。

    MariaDB 卸载

    为了让你更详细的了解 yum erase 这个命令行,下面我用 yum erase *(*代表服务,如:MariaDB,Apache,FTP,PHP) 再来举个例子,由于我用的是centos 7,所以也装了一个MariaDB 数据库,所以就拿它来当这次的小白鼠吧。

    下面是 yum erase mariadb 命令的 执行记录

    
     
     grep mariadbmariadbdevel5.5471.el7_2.x86embeddedbenchservertestlibs_64e mariadbx86641:1.el7_2 mariadb yum erase mariadb_64Loaded plugins fastestmirrorResolvingDependencies-->Running transaction check--->Packagex86_64  will be erasedProcessingDependencyforpackageFinishedDependencyResolutionDependenciesResolved===============================================================================================================================================================================================================ArchVersionRepositorySizeRemovingmariadb x86_64 @updates49 MRemovingbench x86_64 2.6 Mserver x86_64 56test x86_64 124TransactionSummaryRemove1(+3Dependent packages)Installed size231Isthis ok yN]: yDownloading: transaction check transaction test test succeeded transactionWarning RPMDB altered outside of yum.Erasing_64 /4234/var/loglog saved /varrpmsaveVerifyingRemoved1.el7_2Complete!_64

    如果你看得够仔细的话,那会看到yum erase * 这个命令行是如何一步一步删掉目标服务的以及如何处理删除目标服务所依赖的服务。

    其它服务卸载

    其实他服务的卸载跟 Apache 服务,MariaDB 服务一样,只需要选择其中的一种方法对目标服务进行卸载就可以了。

    祝您好远!

    猜你在找的CentOS相关文章