8.2.5 使用RPM包安装Apache
本节将会给大家演示如何使用RPM包来安装Apache,主要目的是为了和之前编译安装Apache的方法进行对比,从而让大家了解使用RPM包安装软件的简便性和快捷性。当然,这中间也可能会遇到包依赖的问题,笔者在安装的过程中就遇到了13个依赖包,安装命令如下:
- [root@localhost CentOS]# rpm -ivh \
- httpd-2.2.3-43.el5.centos.i386.rpm \
- httpd-devel-2.2.3-43.el5.centos.i386.rpm \
- apr-1.2.7-11.el5_3.1.i386.rpm \
- apr-util-1.2.7-11.el5.i386.rpm \
- apr-devel-1.2.7-11.el5_3.1.i386.rpm \
- apr-util-devel-1.2.7-11.el5.i386.rpm \
- postgresql-libs-8.1.18-2.el5_4.1.i386.rpm \
- pkgconfig-0.21-2.el5.i386.rpm \
- db4-devel-4.3.29-10.el5.i386.rpm \
- expat-devel-1.95.8-8.3.el5_4.2.i386.rpm \
- openldap-devel-2.3.43-12.el5.i386.rpm \
- cyrus-sasl-devel-2.1.22-5.el5_4.3.i386.rpm
- warning: httpd-2.2.3-43.el5.centos.i386.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
- Preparing... ######################### [100%]
- 1:pkgconfig ######################### [ 8%]
- 2:apr ######################### [ 17%]
- 3:cyrus-sasl-devel ######################### [ 25%]
- 4:postgresql-libs ######################### [ 33%]
- 5:apr-devel ######################### [ 42%]
- 6:openldap-devel ######################### [ 50%]
- 7:expat-devel ######################### [ 58%]
- 8:db4-devel ######################### [ 67%]
- 9:apr-util ######################### [ 75%]
- 10:apr-util-devel ######################### [ 83%]
- 11:httpd ######################### [ 92%]
- 12:httpd-devel ######################### [100%]
这就完成了Apache安装!看起来很简单吧?确实比之前编译安装的方式简单多了。安装完成后就可以用以下的命令来启动httpd服务了。
- [root@localhost CentOS]# service httpd start
- Starting httpd: [ OK ] #
- 看到这里出现OK
- 说明启动成功了
需要注意的是,如果读者使用的服务器之前编译安装过Apache,那么这里需要先停止所有的httpd进程才可以(使用kill或killall命令杀掉进程),否则将会造成启动服务失败。
最后使用浏览器访问一下服务器的IP地址,如果你看到如图8-10的页面,则说明使用RPM安装的Apache已经可以对外提供网站服务了。
图8-10 访问Apache