文章欢迎转载,但转载时请保留本段文字,并置于文章的顶部 作者:aeccing本文原文地https://blog.csdn.net/qq_41823886/article/details/85320049
小白:
所有的Linux系统中都带有包管理器命令,比如Ubuntu发行版里的dpkg命令,CentOS/RHEL发行版里带的yum和rpm命令
查看下系统上是否安装了apache,命令是:rpm -qa | grep apache
rpm -qa命令的含义是查询所有安装到系统上的软件,“|”是把rpm -qa执行的结果作为grep apache的输入传给,而grep是从查询的结果中搜索。
rpm命令怎么卸载软件的,rpm命令卸载软件的格式是:rpm -e softwarename
softwarename 指的是软件名称,比如我们要卸载apache就是:rpm -e apache
然后等到命令执行完成,没有任何提示表示成功卸载。
一、apache
查看apache是否安装
- #查看apache版本信息。
-
httpd -v
- 方法2:
- #列出包含httpd字段的包信息。
-
rpm -qa|grep httpd
- 方法3:
- 源码编译安装方法要通过 whereis httpd 命令 查看httpd的位置通过curl -I localhost查看apache版本
停止apche 服务 :
-
systemctl stop httpd.service
- 输入命令前外网可以访问apache默认主页
- 输入命令后外网不可以可以访问apache默认主页
卸载apache服务:
- #rpm -e 软件或服务名
-
rpm -e httpd
- 如果出现类似“httpd = 2.4.6.el7.centos is needed by (installed) httpd-devel-2.4.6-88.el7.centos.x86_64”这样的提示就说明 httpd这个服务是依赖于httpd-devel的,我们需要先卸载httpd-devel然后再卸载apache 输入:rpm -e http-devel 和 rpm -e php 删除成功后,再运行上面的rpm -e httpd,这样就成功卸载了apache喽!
二、MySQL
查看MySQL是否安装
-
rpm -qa|grep mysql
卸载mysql
- 查看当前安装mysql情况,查找以前是否装有mysql
-
rpm -qa|grep -i mysql
- 显示之前安装了:
- perl-DBD-MySQL-4.023-6.el7.x86_64
- php-mysql -5.4.16-46.el7.x86_64
- 卸载perl-DBD-MySQL
-
rpm -e perl-DBD-MySQL
- 卸载php-mysql
-
rpm -e php-mysql
查找之前老版本mysql的目录、并且删除老版本mysql的文件和库
-
find / -name mysql
- 删除对应的mysql目录
- rm -rf 文件夹名
- MySQL配置文件需要手动删除
-
rm -rf /etc/my.cnf
- 同时再次查找机器是否安装mysql
- 无结果,说明已经卸载彻底,接下来直接安装mysql即可。
三、PHP
查看PHP是否安装
-
php -v
查看所有包:
-
rpm -qa|grep php
把列出的php包一个一个删除
-
rpm -e 包名
检查是否卸载完
-
php -v
- 查看版本信息已经没有提示