CentOS6 使用 RPM 安装 apache 服务器(二)
一、前言
通过安装apache服务器,掌握RPM包的安装方法。本篇介绍用yum在线安装的安装方式安装apache服务器。
RPM包安装方式:
rpm命令安装:
优点:基础,适合入门,有利于培养排错能力
缺点:安装繁琐、速度超级慢(熟悉之后放弃这种安装方法,采用yum安装)
yum在线安装:
优点:简单,快捷,无毒无污染
缺点:需要一定理解(无关紧要,配置好yum源直接安装就是)
二、yum在线安装:
第一步、配置yum源
配置本地光盘yum源直通车:
CentOS6 搭建本地光盘yum源_走向运维的老男孩的博客-CSDN博客
第二步、查看apache服务器安装包
[root@localhost rpm-gpg]# yum list | grep httpd
httpd-tools.x86_64 2.2.15-53.el6.centos @c6-media
httpd.x86_64 2.2.15-53.el6.centos c6-media
httpd-devel.i686 2.2.15-53.el6.centos c6-media
httpd-devel.x86_64 2.2.15-53.el6.centos c6-media
httpd-manual.noarch 2.2.15-53.el6.centos c6-media
libmicrohttpd.i686 0.9.33-4.el6 c6-media
libmicrohttpd.x86_64 0.9.33-4.el6 c6-media
libmicrohttpd-devel.i686 0.9.33-4.el6 c6-media
libmicrohttpd-devel.x86_64 0.9.33-4.el6 c6-media
libmicrohttpd-doc.noarch 0.9.33-4.el6 c6-media
第三步、安装 httpd.x86_64
[root@localhost rpm-gpg]# yum -y install httpd
已加载插件:fastestmirror, security
设置安装进程
Loading mirror speeds from cached hostfile
解决依赖关系
--> 执行事务检查
---> Package httpd.x86_64 0:2.2.15-53.el6.centos will be 安装
--> 完成依赖关系计算
依赖关系解决
=====================================================================================================================================
软件包 架构 版本 仓库 大小
=====================================================================================================================================
正在安装:
httpd x86_64 2.2.15-53.el6.centos c6-media 833 k
事务概要
=====================================================================================================================================
Install 1 Package(s)
总下载量:833 k
Installed size: 3.0 M
下载软件包:
运行 rpm_check_debug
执行事务测试
事务测试成功
执行事务
正在安装 : httpd-2.2.15-53.el6.centos.x86_64 1/1
Verifying : httpd-2.2.15-53.el6.centos.x86_64 1/1
已安装:
httpd.x86_64 0:2.2.15-53.el6.centos
完毕!
第四步、安装 httpd-devel
[root@localhost rpm-gpg]# yum -y install httpd-devel
已加载插件:fastestmirror, security
设置安装进程
Loading mirror speeds from cached hostfile
解决依赖关系
--> 执行事务检查
---> Package httpd-devel.x86_64 0:2.2.15-53.el6.centos will be 安装
--> 完成依赖关系计算
依赖关系解决
=====================================================================================================================================
软件包 架构 版本 仓库 大小
=====================================================================================================================================
正在安装:
httpd-devel x86_64 2.2.15-53.el6.centos c6-media 156 k
事务概要
=====================================================================================================================================
Install 1 Package(s)
总下载量:156 k
Installed size: 528 k
下载软件包:
运行 rpm_check_debug
执行事务测试
事务测试成功
执行事务
正在安装 : httpd-devel-2.2.15-53.el6.centos.x86_64 1/1
Verifying : httpd-devel-2.2.15-53.el6.centos.x86_64 1/1
已安装:
httpd-devel.x86_64 0:2.2.15-53.el6.centos
完毕!
第五步、安装 httpd-tools 和 httpd-manual
[root@localhost rpm-gpg]# yum -y install httpd-tools
已加载插件:fastestmirror, security
设置安装进程
Loading mirror speeds from cached hostfile
包 httpd-tools-2.2.15-53.el6.centos.x86_64 已安装并且是最新版本
无须任何处理
[root@localhost rpm-gpg]# yum -y install httpd-manual
已加载插件:fastestmirror, security
设置安装进程
Loading mirror speeds from cached hostfile
解决依赖关系
--> 执行事务检查
---> Package httpd-manual.noarch 0:2.2.15-53.el6.centos will be 安装
--> 完成依赖关系计算
依赖关系解决
=====================================================================================================================================
软件包 架构 版本 仓库 大小
=====================================================================================================================================
正在安装:
httpd-manual noarch 2.2.15-53.el6.centos c6-media 789 k
事务概要
=====================================================================================================================================
Install 1 Package(s)
总下载量:789 k
Installed size: 3.5 M
下载软件包:
运行 rpm_check_debug
执行事务测试
事务测试成功
执行事务
正在安装 : httpd-manual-2.2.15-53.el6.centos.noarch 1/1
Verifying : httpd-manual-2.2.15-53.el6.centos.noarch 1/1
已安装:
httpd-manual.noarch 0:2.2.15-53.el6.centos
完毕!
至此,安装完成。
第六步、验证是否安装完成
查看httpd服务状态:
[root@localhost rpm-gpg]# service httpd status
httpd (pid 3272) 正在运行...
第七步、卸载
初学者是不被建议用【yum remove httpd】命令卸载apache服务器的,当我们熟悉一段时间之后就可以使用了。
[root@localhost rpm-gpg]# yum remove httpd
已加载插件:fastestmirror, security
设置移除进程
解决依赖关系
--> 执行事务检查
---> Package httpd.x86_64 0:2.2.15-53.el6.centos will be 删除
--> 处理依赖关系 httpd = 2.2.15-53.el6.centos,它被软件包 httpd-devel-2.2.15-53.el6.centos.x86_64 需要
--> 执行事务检查
---> Package httpd-devel.x86_64 0:2.2.15-53.el6.centos will be 删除
--> 完成依赖关系计算
依赖关系解决
=====================================================================================================================================
软件包 架构 版本 仓库 大小
=====================================================================================================================================
正在删除:
httpd x86_64 2.2.15-53.el6.centos @c6-media 3.0 M
为依赖而移除:
httpd-devel x86_64 2.2.15-53.el6.centos @c6-media 528 k
事务概要
=====================================================================================================================================
Remove 2 Package(s)
Installed size: 3.5 M
确定吗?[y/N]:y
下载软件包:
运行 rpm_check_debug
执行事务测试
事务测试成功
执行事务
正在删除 : httpd-devel-2.2.15-53.el6.centos.x86_64 1/2
正在删除 : httpd-2.2.15-53.el6.centos.x86_64 2/2
Verifying : httpd-devel-2.2.15-53.el6.centos.x86_64 1/2
Verifying : httpd-2.2.15-53.el6.centos.x86_64 2/2
删除:
httpd.x86_64 0:2.2.15-53.el6.centos
作为依赖被删除:
httpd-devel.x86_64 0:2.2.15-53.el6.centos
完毕!
注意:
用yum remove 包名的形式卸载安装包,部分依赖是会保留在系统中的,但不会造成什么影响,顶多占用一点点磁盘空间。