Linux中文HOW TO 1---阿帕奇 HTTP 服务器参考手册(3)

尼雅
第一章
编译以及安装阿帕奇
1.1 下载阿帕奇
最新的阿帕奇资讯可以在阿帕奇网站 http://www.apache.org/ 找到。
此处会列出目前发行的版本,任何更新的公开测试版,同时还有映射的
(mirror)网站与匿名文件传输(ftp) 站之细节。
1.2 编译阿帕奇
这一版的阿帕奇支援所谓的‘选用性模组’。然而,为了使这些模组能
有效率,此服务器必须知道哪些模组要编译进去;这需要产生一点短短
的程序码(`modules.c') 单纯地列出它们。
如果你满意我们的标准模组集,而且打算继续让它保持这样,那麽你可
以直接编辑我们提供的 Makefile 并且如同你以前作过的一样编译它。
如果你想要使用选用性模组,那麽无论如何,你都得执行配置指令稿。
这样做:
1. 编辑 `Configuration' 这个文件。这里面包含每一种机器
的 Makefile 设定,而且在这底下还有个额外的节区列出要
编译进去的模组,以及包含这些模组的文件名称,你将得:
(a) 选择适合你机器的一种编译器以及编译选项。
(b) 消掉相对於你想包含进去的模组上面的注解(文件底
端列出模组的那些行)或者加上对应你自己所撰写之
自制(custom)模组的一些新行。注意,如果你想要有
DBM 验认(auth)的话必须明确地配置进去;只要消掉
对应的行上面的注解即可。
2. 执行 `Configure' 这个指令shell;
% Configure
Using `Configuration' as config file
%
这会产生新版的 Makefile 以及 modules.c 文件。如果你
想要维护多个配置,那麽你可以这样,例如
% Configure -file Configuration.ai
Using alternate config file Configuration.ai
%
3. 键入 `make'
我们放进阿帕奇发行套件里的模组是我们测试过而且有许多
阿帕奇发展群成员使用的模组。这些成员或协力团体(third
parties)配合特殊需要或功能而贡献的一些额外模组可以在

找到。在该网页上有如何连结这些模组到阿帕奇核心程序码
里去的说明。
1.3 安装阿帕奇
编译之後,你将会在 src/ 目录里获得一份称为 `httpd' 的可执行文件。
阿帕奇的可执行文件发行套件会提供这个文件。
下一个步骤是为服务器编辑配置档。你应该会在称为 `conf' 的目录里
发现三个配置档的发行版本: srm.conf-dist, access.conf-dist 以及
httpd.conf-dist 。把它们复制成所需的 srm.conf, access.conf 及
httpd.conf 文件。
首先编辑 httpd.conf 。这设定此服务器一般的属性;端口号,执行者的
身分等等。接下来编辑 srm.conf 文件;这设定文件树的根目录,指定像是
服务端剖析的 HTML 或内部的影像地图(imagemap)剖析等等功能。最後
编辑 access.conf 文件,至少作些存取(access)的基本设定。
最後,调用httpd 程序,使用 -f 参数配合 httpd.conf 所在的完整
路径。像是,最普遍的例子:
/usr/local/etc/apache/src/httpd -f
/usr/local/etc/apache/conf/httpd.conf
现在服务器应该已经开始执行。
依照预设 srm.conf 以及 access.conf 这些文件是藉由名称定位的;
要藉由其它的名称来指定调用它们的话,可以在 httpd.conf 里面使用
AccessConfig 以及 ResourceConfig 指令。

你是我们最后的希望