php开源嘛
首页 | English | MySql数据库 | Php编程 | 建站杂烩 | 系统服务器 | 资源共享 | 专题 | 才桀网 | 支持论坛
  当前位置:主页>系统服务器>文章内容
怎样编译配置Apache中的Configure
来源:phpchina 作者:本站整理 发布时间:2007-10-12  

怎样编译配置Apache中的Configurephpma.com

   ./Configure文件是一个经常被遗忘的Apache工具。本文介绍如何用./Configure进行编译配置,避免每次编译Apache时进行重复的操作。文章比较了常规方法与使用./Configure这两者各自的优缺点以及如何手工编辑配制文件进行编译配置。 phpma.com

一、优缺点比较
   我们知道,配制Apache编译选项使用的是configure。但除此之外,我们还可以使用Configure。注意两者的差别:常用的那个配制工具是小写c开头的“configure”,这里要讨论的“Configure”以大写的C开头。  phpma.com

   解开Apache源代码之后,configure脚本位于顶级目录下面。一般我们按照如下步骤使用它:  phpma.com


      tar -zvxf apache_1.3.14.tar.gz

      cd apache_1.3.14

      ./configure --prefix=/usr/local/apache

      make

      make install  
 

   Configure是位于src子目录下的脚本。它的参数不是通过命令行指定,而是在一个名为Configuration的配置文件中指定。Apache提供一个默认的配置模板文件Configuration.tmpl,其中包含了通用的默认配置值。 

   用Configure进行默认安装的过程如下:  phpma.com


      tar -zvxf apache_1.3.14.tar.gz

      cd apache_1.3.14/src

      cp -f Configuration.tmpl Configuration

      vi Configuration

      ... 如必要,修改默认配置值

      ./Configure

      make

      make install 


  缺点 

   用Configure进行配制有几个明显的缺点,至少对初学者来说是这样的。 

   首先,这种配制方法并不广为人知。只要是对开放源代码软件有所了解的人,解开源代码并进入它的目录之后,或许会对它的configure脚本感到熟悉,但往往不会进入src子目录去寻找其他什么东西。 

   即使知道可以用Configure进行编译配制,Configuration文件本身也可能成为小小的障碍。这是因为,虽然Configuration文件内部包含的说明相当完善,每一行都有丰富的注解说明其作用,但这个文件实在过于庞大,包含了许多大多数人永远不想要加以定制的选项。 

   最后,虽然有关这两种配制方法差别的资料略显缺乏,但总地看来初学者最好使用configure,而Configure只适合于经验丰富的用户使用。虽然这并不能算是一个真正的缺点,但它无疑使许多用户驻足而不敢尝试。 

  优点  phpma.com

   使用Configure进行编译配制最大的优点在于,它方便了我们将特定的配置信息保存下来以后再用,无需记住冗长的configure命令行选项。 

   例如,本人上次编译Apache时使用的configure命令如下:  


      ./configure --prefix=/usr/local/apache --enable-module=most

           --enable-shared=max --enable-module=auth_dbm 

           --enable-module=auth_mysql 


   这还应该算是一次比较简单的编译。问题在于,即使是输入上面这行命令,我也要查看各种参数的语法并努力记住各个模块的名字。对于大多数人来说这并不是一个很重要的问题,但由于我经常要重新构造Apache,这个问题就显得比较突出了。  phpma.com

   configure也有它的好处,它实际上会在src目录下生成一个配制文件,我们可以保存这个文件供以后参考。这个文件就是src/Configuration.apaci。 

   如果我们为测试目的构造Apache,完成后又要在正式运行的系统上以完全相同的方式构造Apache,configure的这个功能将是非常有用的。此时,我们只需要复制一份Configuration.apaci文件,将它拷贝到正式运行的服务器上,然后用这个文件编译Apache服务器即可。 

   应当说明的是,虽然默认情况下配制选项由Configuration文件提供,但我们可以用-file参数指定另外的文件:  phpma.com

      ./Configure -file Configuration.saved_prefs

phpma.com
二、手工编辑配制文件

   以前,指定编译选项的唯一方法是手工编辑Configuration文件。当然,那时候我们还要步行上学,跋山涉水。这一切现在都已经过去。 

(阅读次数:

共2页: 上一页 1 [2] 下一页
上一篇:在中国互联网业界影响力中的N个人物   下一篇:Apache基于MySQL的身份验证问题...
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论
  热点文章
·Linux配置web服务器全攻略
·Linux系统下Apache服务器设置与
·win中整合配置PHP和MySQL经典教
·Apache日志分析工具--AWStats安
·Apache中httpd.conf文件配置详解
·Linux嵌入式开发环境的简单介绍
·Linux系统下PHP服务器安全配置技
·Apache+Tomcat负载平衡设置方法
·Linux网络基本网络配置方法介绍
·配置Apache服务器并且设置DNS
·Linux系统Apache用户授权和访问
·Apache伪静态html(URL Rewrite)
  相关文章
·Apache基于MySQL的身份验证问题.
·Linux系统至少有N大点比Vista更
·Apache安装、配置、优化于Linux
·apache中.htaccess文件的功能写
·Linux操作系统启动httpd失败的解
·怎样将cookie用于Apache用户管理
·配置Apache服务器并且设置DNS
·怎样清理Linux系统中不需要的文
·httpd.conf中的写入Apache中来禁
·Apache中httpd.conf文件配置详解
·Apache服务器使用小技巧五则
·Linux系统下的FTP服务器配置技巧

关于我们 | 本站声明 | 友情连接 | 诚邀加盟 | 网站地图
版权Power by DedeCms   技术支持QQ =>> 罗江游鱼   Jacking  后台登陆
Copyright @ 2007 公司地址:柳州市东环路268号 邮编:545006 电话:15920389818 桂ICP备07006725号