centos 7 安装卸载apache(httpd)服务

前面我们已经安装好了mysql,今天安装httpd,然后试着访问以下,由于博主已经安装过一次,所以先说卸载,再说安装大笑

卸载

首先,要确认下是否有安装过,或者是系统自带了httpd服务,通过以下命令:

# rpm -qa | grep httpd

或者:

# yum list | grep httpd

我已经安装过一次了,所以我这边会显示如下:


然后我先来卸载我的httpd,首先要停止httpd服务,命令如下:

# systemctl stop httpd.service

然后通过 rpm -e 或者yum -erase 命令都可以,不过rpm -e命名必须要自己先卸载依赖包,所以我用yum -erase命令卸载,命令如下:

# yum erase httpd.x86_64


中间会问一下是否确认,y就可以了,直到出现Complete! 代表卸载完成了。

安装

如果你想确认是否卸载干净,可以用list命令列出已经安装的查看下(卸载的第一步)。我们这里就不做这不操作了,我们直接用列出yum 仓库里面的httpd项,命令如下:

# yum list | grep httpd


然后,看到又可用项之后,我们输入以下命令进行安装:

# yum install httpd


中间输入次‘y’,也就安装完成啦。

然后我们通过如下命令查看httpd的运行状态:

# systemctl status httpd.service

如果现实httpd没有启动的话,我们可以通过下面的命令启动服务:

# systemctl start httpd.service


默认的www目录在/var/www/html/下面,所以我们写入一个html文件,查看下怎么样了,输入一下命令创建一个包含hello world字符串的文件:

# echo 'hello world' > /var/www/html/index.html
然后,我们用curl访问下本地:

# curl 127.0.0.1



已经在正常服务啦!

<think>好的,用户现在的问题是关于如何在CentOS 6上卸Apache HTTP服务器(httpd)。我需要根据提供的引用内容来构建回答,同时还要确保符合用户的要求和系统级指令。 首先,查看用户提供的引用内容。引用1和2都提到了使用rpm命令来检查已装的httpd包,并且引用2还说明了如何通过rpm卸多个相关的包。CentOS 6可能使用的是较旧版本的yum或rpm,所以可能需要考虑依赖关系。 接下来,用户明确提到的是CentOS 6,而引用中的例子是CentOS7和通用的卸方法。需要确认这些步骤在CentOS 6上是否适用。一般来说,rpm和yum命令在CentOS 6和7中的使用方式相似,但可能会有细微差别。例如,CentOS 6的yum可能没有某些选项,但基本卸流程应该一致。 用户的需求是卸httpd服务,可能需要停止服务、卸软件包、清理残留文件和检查是否卸干净这几个步骤。根据引用2,使用rpm -e逐个卸包可能是一个方法,但更高效的是使用yum remove,因为它会自动处理依赖关系。但需要确认在CentOS 6中是否可行。 另外,用户可能不熟悉命令行操作,所以步骤需要详细但清晰。比如,停止服务可能需要使用service httpd stop,而CentOS 6可能还没有systemd,所以用service命令是正确的。卸后可能需要手动删除配置文件,这在引用中没有提到,但通常是一个好习惯,所以应该包含在步骤中。 还要注意检查是否卸成功,使用rpm -qa | grep httpd来确认。可能还需要处理依赖包,比如如果装了php或mysql,这些可能需要单独处理,但用户的问题只涉及httpd,所以可能不需要深入,但可以提到这一点作为注意事项。 最后,生成相关问题需要考虑用户可能的后续问题,比如清除残留文件、处理依赖项、装其他服务器或重新httpd等。 现在整理步骤: 1. 停止httpd服务 2. 卸httpd及相关包(使用yum remove或rpm -e) 3. 删除配置文件和残留目录 4. 验证卸 需要确保命令的正确性,例如在CentOS 6中,服务管理是使用service命令,而不是systemctl。同时,卸时若使用yum,则更全,但用户可能想用rpm,所以两种方法都提供可能更好,但需要说明推荐的方法。 可能的问题:用户可能已经通过源码httpd,这时rpm或yum无法卸,但根据引用内容,用户之前使用yum装,所以假设是通过包管理器装的。 需要确认引用中的命令是否适用于CentOS 6,比如rpm -qa | grep httpdyum remove httpd都是通用的,应该没问题。 总结回答结构: - 步骤清晰,分点说明 - 命令准确,适合CentOS 6 - 包含验证和清理步骤 - 相关问题围绕卸后的操作和常见问题</think>### CentOS 6 卸 httpd 服务的方法 #### 一、停止 httpd 服务 首先停止正在运行的 httpd 服务: ```bash service httpd stop ``` #### 二、卸 httpd 软件包 根据 CentOS 的包管理工具,提供以下两种卸方式: **方法1:使用 yum(推荐)** ```bash yum remove httpd ``` 此命令会自动移除 httpd 及其依赖包[^2]。 **方法2:手动卸 RPM 包** 1. 列出所有 httpd 相关包: ```bash rpm -qa | grep httpd ``` 输出示例: ``` httpd-tools-2.2.15-69.el6.centos.x86_64 httpd-2.2.15-69.el6.centos.x86_64 ``` 2. 按依赖顺序从下往上逐个卸: ```bash rpm -e httpd-tools-2.2.15-69.el6.centos.x86_64 rpm -e httpd-2.2.15-69.el6.centos.x86_64 ``` #### 三、清理残留文件 卸后手动删除配置文件和日志: ```bash rm -rf /etc/httpd rm -rf /var/log/httpd ``` #### 四、验证卸结果 检查是否仍有残留包: ```bash rpm -qa | grep httpd ``` 若无输出,则表示卸完成。 #### 注意事项 1. 如果通过源码编译装,需手动删除装目录。 2. 若后续需要重新装,可使用 `yum install httpd`。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值