Apache2.2中文手册配置
这一步是根据你的特定平台和个人需求配置源代码树。位于发行源代码根目录的configure
脚本会完成这个步骤(对下载Apache CVS版源代码的开发者,需要装有autoconf
和libtool
,并需要执行buildconf
,对于官方的发行版则没这个必要)。
要想用所有的默认值配置源代码树只要简单的执行 ./configure
命令就可以了,同时configure
还可以接受命令行参数以改变默认值。
最重要的选项是Apache安装目录的前缀:--prefix
,因为Apache需要知道这个目录才能正常运作。更多的微调选项请参考配置选项详解。
这样,你就可以通过在配置选项中指定要启用或禁用哪些模块来定制Apache的特性。Base组的模块默认包含在Apache中。其他组的模块可以通过 --enable-module
指令启用。其中module是模块名去掉"mod_
"并将下划线转换成连字符后的字符串。你也可以使用 --enable-module=shared
指令将模块编译为可在运行时加载和卸载的动态共享对象(DSO)。同样的,你也可以使用 --disable-module
指令禁用Base组的模块。注意,使用这些指令的时候configure
不会对你拼写错误的模块发出警告说找不到某某模块,而只是简单的忽略这个选项。
另外,有时候还必须提供给configure
脚本关于编译器、库、头文件位置的更多信息。这些可以通过环境变量或者命令行选项传递给configure
脚本。要了解更多信息,请参考配置源代码树
。
为了让你对能指定什么有一个简单的印象,此例演示编译Apache ,并将其安装在/sw/pkg/apache
目录,指定了一个特定的编译器以及编译参数,而且允许今后将两个附加的模块mod_rewrite
和mod_speling
通过DSO机制在运行时动态加载:
$ CC="pgcc" CFLAGS="-O2"
./configure --prefix=/sw/pkg/apache
--enable-rewrite=shared
--enable-speling=shared
configure
需要运行几分钟,以测试指定的功能在你的系统中是否有效,并建立稍后编译时所需的许多Makefile文件
Apache
2023-11-19 33Apache(音译为阿帕奇)是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软...
- Apache环境301重定向去掉index.html和index.php [2023-11-19]
- apache环境如何修改首页默认文档? [2022-05-05]
- Nginx与Apache有什么区别? [2020-04-25]
- Apache2.2中文手册 [2019-08-30]