apache编译参数介绍
./configure
–prefix=/usr/local/apache Apache的安装目录
–enable-so 打开 so 模块,so 模块是用来提 DSO 支持的 apache 核心模块
–enable-mods-shared=all 所有模块的支持,把这些模块动态的编译到apache里,不用的可以注销掉
–enable-vhost-alias 集合虚拟主机模块,大批量虚拟主机的动态配置支持
–enable-deflate 支持网页压缩
–enable-expires 支持 HTTP 控制
–enable-rewrite 支持 URL 重写
–enable-authn-dbm=shared 对动态数据库进行操作。Rewrite时需要
–enable-cache 支持缓存
–enable-file-cache 支持文件缓存
–enable-mem-cache 支持内存缓存
–enable-disk-cache 支持磁盘缓存
–with-mpm=worker 让apache以worker线程方式运行,默认是prefork进程模式
–disable-userdir 禁止用户从自己的主目录中提供页面
–enable-ssl mod_ssl模块的支持
–with-ssl openssl工具的支持
–disable-cgid 禁止用一个外部 CGI 守护进程执行CGI脚本
–disable-cgi 禁止编译 CGI 版本的 PHP
–with-pcre perl的正则表达库支持,如果源码编译的需要自己指定一下pcre安装目录
–enable-static-support 支持静态连接(默认为动态连接)
–enable-static-htpasswd 使用静态连接编译 htpasswd – 管理用于基本认证的用户文件
–enable-static-htdigest 使用静态连接编译 htdigest – 管理用于摘要认证的用户文件
–enable-static-rotatelogs 使用静态连接编译 rotatelogs – 滚动 Apache 日志的管道日志程序
–enable-static-logresolve 使用静态连接编译 logresolve – 解析 Apache 日志中的IP地址为主机名
–enable-static-htdbm 使用静态连接编译 htdbm – 操作 DBM 密码数据库
–enable-static-ab 使用静态连接编译 ab – Apache HTTP 服务器性能测试工具
–enable-static-checkgid 使用静态连接编译 checkgid
–enable-lib64
–libdir=/usr/lib64 选择lib库 64微系统需要设定一下
扩展选项
–enable-suexec 设定用户ID和组ID产生大量进程,意思就是单用户启动一个虚拟主机(单站点单用户)不同的用户身份来运行CGI和SSI程序
–with-suexec-uidmin=500 最小组id
–with-suexec-gidmin=100 最小用户 id

2010/11/15 于 05:32:33
What about it will tell?