8.2.5 使用RPM包安装Apache

本节将会给大家演示如何使用RPM包来安装Apache,主要目的是为了和之前编译安装Apache的方法进行对比,从而让大家了解使用RPM包安装软件的简便性和快捷性。当然,这中间也可能会遇到包依赖的问题,笔者在安装的过程中就遇到了13个依赖包,安装命令如下:


  1. [root@localhost CentOS]# rpm -ivh \
  2. httpd-2.2.3-43.el5.centos.i386.rpm \
  3. httpd-devel-2.2.3-43.el5.centos.i386.rpm \
  4. apr-1.2.7-11.el5_3.1.i386.rpm \
  5. apr-util-1.2.7-11.el5.i386.rpm \
  6. apr-devel-1.2.7-11.el5_3.1.i386.rpm \
  7. apr-util-devel-1.2.7-11.el5.i386.rpm \
  8. postgresql-libs-8.1.18-2.el5_4.1.i386.rpm \
  9. pkgconfig-0.21-2.el5.i386.rpm \
  10. db4-devel-4.3.29-10.el5.i386.rpm \
  11. expat-devel-1.95.8-8.3.el5_4.2.i386.rpm \
  12. openldap-devel-2.3.43-12.el5.i386.rpm \
  13. cyrus-sasl-devel-2.1.22-5.el5_4.3.i386.rpm
  14. warning: httpd-2.2.3-43.el5.centos.i386.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
  15. Preparing... ######################### [100%]
  16. 1:pkgconfig ######################### [ 8%]
  17. 2:apr ######################### [ 17%]
  18. 3:cyrus-sasl-devel ######################### [ 25%]
  19. 4:postgresql-libs ######################### [ 33%]
  20. 5:apr-devel ######################### [ 42%]
  21. 6:openldap-devel ######################### [ 50%]
  22. 7:expat-devel ######################### [ 58%]
  23. 8:db4-devel ######################### [ 67%]
  24. 9:apr-util ######################### [ 75%]
  25. 10:apr-util-devel ######################### [ 83%]
  26. 11:httpd ######################### [ 92%]
  27. 12:httpd-devel ######################### [100%]

这就完成了Apache安装!看起来很简单吧?确实比之前编译安装的方式简单多了。安装完成后就可以用以下的命令来启动httpd服务了。


  1. [root@localhost CentOS]# service httpd start
  2. Starting httpd: [ OK ] #
  3. 看到这里出现OK
  4. 说明启动成功了

需要注意的是,如果读者使用的服务器之前编译安装过Apache,那么这里需要先停止所有的httpd进程才可以(使用kill或killall命令杀掉进程),否则将会造成启动服务失败。

最后使用浏览器访问一下服务器的IP地址,如果你看到如图8-10的页面,则说明使用RPM安装的Apache已经可以对外提供网站服务了。

8.2.5 使用RPM包安装Apache - 图1

图8-10 访问Apache