CentOs卸载apache MySQL PHP

本文详细介绍了在Linux系统中如何使用rpm命令卸载Apache、MySQL和PHP等常见软件的方法,包括检查软件是否已安装、卸载软件及其依赖项的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文章欢迎转载,但转载时请保留本段文字,并置于文章的顶部 作者:aeccing本文原文地https://blog.youkuaiyun.com/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

     

      

  • 查看版本信息已经没有提示

 

 

<think>好的,我现在需要帮助用户了解如何卸载Apache。首先,我得确认用户使用的是哪个操作系统,因为不同的系统卸载步骤可能不同。常见的系统有Ubuntu/Debian、CentOS/Fedora、macOS和Windows,我应该分别说明。 对于基于Debian的系统,比如Ubuntu,通常使用apt来管理包。停止Apache服务应该是第一步,使用sudo systemctl stop apache2。然后卸载软件包,包括apache2本身和可能的配置文件,所以需要sudo apt purge apache2*,接着自动清理依赖。最后确认状态,可能还要检查是否有残留文件,比如/etc/apache2或者/var/www。 CentOS等使用yum或dnf的系统,步骤类似:停止服务httpd,卸载包httpd以及依赖,清理残留文件和配置目录,比如/etc/httpd。 macOS如果通过Homebrew安装,用brew services停止,然后brew uninstall。如果是内置的Apache,则只需要停止服务,但通常不建议卸载内置的。 Windows的话,通过控制面板卸载程序,然后删除安装目录和数据目录,比如C:\Program Files\Apache Group。 还要提醒用户卸载前备份数据,特别是网站文件和配置,避免误删。另外,注意是否有依赖服务,比如PHPMySQL,可能需要额外处理。 需要确保所有命令正确,比如purge和remove的区别,以及自动清理的autoremove。检查是否有拼写错误,比如包名是否正确,目录路径是否准确。同时,用中文清晰分步骤说明,结构条理,用户容易跟随操作。</think>以下是不同操作系统中卸载Apache的步骤指南: ━━━━━━━━━━━━━━━━━━━━ 📥 操作前必读 • 备份重要数据:网站文件(通常在/var/www)、配置文件(/etc/apache2或/etc/httpd) • 注意依赖关系:若后续要重装,建议记录当前配置参数 💻 Ubuntu/Debian 系统 1️⃣ 停止服务 ```bash sudo systemctl stop apache2 ``` 2️⃣ 卸载主程序 ```bash sudo apt purge apache2* apache2-utils ``` 3️⃣ 清理残留 ```bash sudo apt autoremove && sudo apt autoclean ``` 4️⃣ 检查残留(可选) ```bash sudo find / -name "*apache2*" ``` 🔴 CentOS/RHEL 系统 1️⃣ 停止服务 ```bash sudo systemctl stop httpd ``` 2️⃣ 卸载软件包 ```bash sudo yum remove httpd httpd-tools mod_ssl ``` 3️⃣ 清理配置 ```bash sudo rm -rf /etc/httpd /var/log/httpd ``` 🍎 macOS 系统 ➤ 通过Homebrew安装: ```bash brew services stop httpd && brew uninstall httpd ``` ➤ 系统自带Apache: ```bash sudo apachectl stop sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist ``` 🪟 Windows 系统 1️⃣ 控制面板 > 卸载程序 > 选择Apache HTTP Server 2️⃣ 手动删除: - 安装目录(默认C:\Program Files\Apache Group) - 配置文件(C:\ProgramData\Apache) 🔍 验证卸载 ```bash apache2 -v # 应显示"command not found" ps aux | grep apache # 不应有相关进程 ``` 💡 注意事项 • 防火墙规则:卸载后建议检查iptables/nftables规则 • 日志文件:/var/log/apache2 目录可手动删除 • 虚拟主机配置:检查/etc/apache2/sites-enabled/ 是否残留配置
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值