来自:http://jiake.iteye.com/blog/297816

Java代码  
  1. 现在该安装Apache了。假设你下载的源文件在/tmp目录,确保你是以root帐号登陆,以下是安装步骤:  
  2.   
  3. $ tar -zvxf apache_1.3.6.tar.gz  
  4. $ cd apache_1.3.6  
  5. $ ./configure --sysconfdir=/etc/httpd \  
  6.   
  7.               --datadir=/home/httpd \  
  8.   
  9.               --logfiledir=/var/log/httpd \  
  10.   
  11.               --enable-module=most \  
  12.   
  13.               --enable-shared=max \  
  14.   
  15.               --disable-rule=WANTHSREGEX  
  16.   
  17. 这 告诉Apache把配置文件保存在/etc/httpd目录。其他文件(例如HTML手册文档,CGI-BIN目录)都保存在 /home/httpd目 录下。这也告诉Apache我们将使用最常用的模块,并把这些模块作为DSO模块编译,DSO 就是Dynamic Shared Object的缩写。 通过DSO支持的模式编译Apache,你能够随时从Apache里面增加和移除模块,而不需要重新编译它,这可是非常方便的。如果你对此有兴趣的话,你 可以仔细参阅Apache DSO 文档(在http://www.apache.org/docs/dso.html 你可以找到)。接着就是运行make进行编译:  
  18.   
  19. $ make  
  20.   
  21. 这将耗费一段时间,一般现在使用的机器(大都是PII 级别)都可以在很短时间内完成编译。完成后,你必须把身份更改成root,以获得权限把编译后的文件复制到最终的目录下:  
  22.   
  23. $ su  
  24. # make install  
  25.   
  26. 一 切正常的话,你可以看到一连串的信息出现,告诉你Apache是如何被安装的。如果你使用RedHat Linux 的话,从/usr/local /apache/bin/apachectl 到  /etc/rc.d/init.d/httpd 建立一个符号连接:  
  27.   
  28. # ln -s /usr/local/apache/bin/apachectl /etc/rc.d/init.d/httpd  
  29.   
  30. 然后在此文件总添加以下几行(大概在文件顶部,约第二行的地方):  
  31.   
  32. # chkconfig: 2345 10 90  
  33. # description: Activates/Deactivates Apache Web Server  
  34.   
  35. 最后,运行chkconfig把Apache添加到系统的启动服务组里面:  
  36.   
  37. # /sbin/chkconfig --del httpd  
  38. # /sbin/chkconfig --add httpd  
  39.   
  40. 配置Apache  
  41.   
  42. 从Apache 1.3.4开始,3个配置文件:srm.conf, httpd.conf,access.conf的指令都已经集中在httpd.conf一个文件中。因此用文本编辑器打开httpd.conf并且更改以下指令为:  
  43.   
  44. Port 80  
  45. DirectoryIndex index.html index.shtml index.cgi index.phtml index.php3  
  46. AddType application/x-httpd-php3 .php3 .phtml  
  47. AddType application/x-httpd-php3-source .phps  
  48.   
  49. 搜索整个文件,更改其他那些你认为需要更改的指令。详细的指令介绍,请访问Apache官方站点并查阅相关文档。  
  50.   
  51.    
  52.   
  53. 测试 Apache  
  54.   
  55. 如果你的系统是RedHat Linux ,请运行:  
  56.   
  57. # /etc/rc.d/init.d/httpd start  
  58.   
  59. 否则可以运行:  
  60.   
  61. # /usr/local/bin/apachectl start  
  62.   
  63. 如果顺利,那么可以从其他机器上的浏览器上连接到你的机器并将看到Apache的欢迎页面。并检查以下进程是否运行着:  
  64.   
  65. # ps ax | grep httpd  
  66.   
  67. 运行该命令后可以看到  
  68.   
  69. 14362 ? S 0:00 /usr/local/apache/bin/httpd  
  70. 14364 ? S 0:00 /usr/local/apache/bin/httpd  
  71. 14365 ? S 0:00 /usr/local/apache/bin/httpd  
  72. 14366 ? S 0:00 /usr/local/apache/bin/httpd  
  73. 14367 ? S 0:00 /usr/local/apache/bin/httpd  
  74. 14368 ? S 0:00 /usr/local/apache/bin/httpd  
  75.   
  76. 好,我们现在先关闭Apache,然后安装PHP如果你使用的是RedHat Linux,那么:  
  77.   
  78. # /etc/rc.d/init.d/httpd stop  
  79.   
  80. 否则请运行:  
  81.   
  82. # /usr/local/bin/apachectl stop