当前位置:首页 > linux学习 > linux技巧 > 正文
Apache 2.0.47 configure脚本帮助
111+

用法:configure [选项] [主机]
选项:[描述之后的括号里面是默认的]
配置:
-h, -help 显示这个消息并退出
-help=short 显示这个软件包的特殊选项
-help=recursive 显示包含的软件包的简短帮助
-V, -version 显示版本信息并退出
-q,-quiet, -silent 不打印’checking…’消息
-cache-file=FILE 在FILE里面保存测试结果[禁用]
-C,-config-cache 等效于:-cache-file=config.cache
-n, -no-create 不创建输出文件
-srcdir=DIR 搜寻源代码的目录[configure的目录或者上一级目录]

安装目录和文件名:
-prefix=PREFIX 在PREFIX指定的目录下安装独立体系的文件
-exec-prefix=EPREFIX 在EPREFIX指定的目录下安装非独立体系的文件,默认与prefix一样

默认地,’make install’将把所有的文件安装到’/usr/local/apache2/bin’,'/usr/local/apache2/lib’之类的目录。你可以用’-prefix’来指定除了‘/usr/local/apache2′以外的其他目录,比如’-prefix=$HOME’

为了更好的控制安装结果,请选用下列参数:

-bindir=DIR 用户可执行文件的保存目录,默认为EPREFIX/bin
-sbindir=DIR 系统管理相关的可执行文件的保存目录,默认为EPREFIX/sbin
-libexecdir=DIR 程序可执行文件的保存目录,默认为EPREFIX/libexec
-datadir=DIR 该目录保存只读的,独立体系解构的数据,默认为PREFIX/share
-sysconfdir=DIR 该目录保存只读的,单一机器的数据,默认为PREFIX/etc
-sharedstatedir=DIR 该目录保存可修改的,独立体系解构的数据,默认为PREFIX/com
-localstatedir=DIR 该目录保存可修改的,单一机器的数据,默认为PREFIX/var
-libdir=DIR 保存对象代码库的目录,默认为EPREFIX/lib
-includedir=DIR C数据头文件,默认为PREFIX/include
-oldincludedir=DIR 非gcc的C数据头文件,默认为/usr/include
-infodir=DIR 保存信息文档的目录,默认为PREFIX/info
-mandir=DIR 帮助文档的目录,默认为PREFIX/man

系统类型:
-build=BUILD 在BUILD上建立配置[假想的]
-host=HOST 配置HOST[BUILD=HOST]
-target=TARGET 配置TARGET[TARGET=HOST]

可选功能:
-disable-FEATURE 不包括FEATURE,比如’-enable-FEATURE=no’
-enable-FEATURE[=ARG] 包括FEATURE[ARG=yes]
-enable-layerout=LAYOUT 激活从输入的布局文件LAYOUT来控制安装的目录布局
-enable-v4-mapped 激活允许IPv6的sockets来处理IPv4的连接
-enable-maintainer-mode 激活打开调试一级编译期的警告
-enable-modules=MODULE-LIST 需要激活的模块(静态)
-enable-mods-shared 需要激活的共享模块(DSO)
-disable-access 禁用基于主机的访问控制
-disable-auth 禁用基于用户的访问控制
-enable-authanon 激活匿名用户访问
-enable-auth-dbm 激活基于DBM的访问数据库
-enable-auth-digest 激活RFC2617摘要认证
-enable-isapi 激活ISAPI扩展支持
-enable-file-cache 激活文件缓存
-enable-echo 激活ECHO服务器
-disable-charset-lite 禁用字符集转换
-enable-charset-lite 激活字符集转换
-enable-cache 激活动态文件缓存
-enable-disk-cache 激活磁盘缓存模块
-enable-mem-cache 激活内存缓存模块
-enable-example 激活示例与demo模块
-enable-case-filter 激活大写子母转换过滤器示例
-enable-case-filter-in 激活大写子母输入过滤器示例
-enable-ldap 激活LDAP缓存与连接池服务
-enable-auth-ldap 激活基于LDAP的认证
-enable-ext-filter 激活外部过滤器模块
-disable-include 禁用禁用服务器端嵌入(SSI)
-enable-deflate
-disable-log-config 禁用日志配置
-enable-logio 激活输入输出日志
-disable-env 禁用清除/设置环境变量
-enable-mime-magic 激活自动获得MIME类型
-enable-cern-meta 激活CERN类型元文件
-enable-expires 激活数据头控制期满
-enable-headers 激活HTTP头控制
-enable-usertrack 激活用户会话跟踪
-enable-unique-id 激活对每一个请求的唯一标识
-disable-setenvif 禁用在数据头上以环境变量为基础
-enable-proxy 激活Apache的proxy模块
-enable-proxy-connect 激活Apache的proxy CONNECT模块
-enable-proxy-ftp 激活Apache的proxy FTP模块
-enable-proxy-http 激活Apache的proxy HTTP模块
-enable-ssl 激活SSL/TLS支持(mod_ssl)
-enable-optional-hook-export 激活钩子输出者示例
-enable-optional-hook-import 激活钩子输入者示例
-enable-optional-fn-import 激活可选函数输出者示例
-enable-optional-fn-export 激活可选函数输入者示例
-enable-bucketeer
-enable-static-support 为所支持的二进制文件建立一个静态链接的版本
-enable-static-htpasswd 建立静态版本的htpasswd
-enable-static-htdigest 建立静态版本的htdigest
-enable-static-rotatelogs 建立静态版本的rotatelogs
-enable-static-logresolve 建立静态版本的logresolve
-enable-static-htdbm 建立静态版本的htdbm
-enable-static-ab 建立静态版本的ab
-enable-static-checkgid 建立静态版本的checkgid
-enable-http 激活HTTP协议处理
-disable-mime 禁用文件扩展名到mime类型到映射
-enable-dav 激活WebDAV协议处理
-disable-status 禁用进程/线程监控
-disable-autoindex 禁用自动目录索引
-disable-asis 禁用as-is文件类型
-enable-info 激活服务器信息
-enable-suexec 激活给产生到进程设置uid和gid
-disable-cgid
-enable-cgi 激活cgi支持
-disable-cgi 禁用cgi
-enable-cgid
-enable-dav-fs 激活文件系统的DAV提供者
-enable-vhost-alias 激活聚集(mass)主机模块
-disable-negotiation 禁用内容协商
-disable-dir 禁用目录请求处理
-disable-imap 禁用imap
-disable-actions 禁用请求上的行为触发器
-enable-speling 激活纠正普通URL的拼写错误
-disable-userdir 禁用用户请求的映射
-disable-alias 禁用请求转换
-enable-rewrite 激活mod_rewrite(允许URL重写)
-enable-so 激活DSO能力

可选包:
-with-PACKAGE[=ARG] 使用PACKAGE[ARG=yes]
-without-PACKAGE 不使用PACKAGE(等同与-with-PACKAGE=no)
-with-apr=DIR|FILE APR的安装路径
-with-apr-util=DIR APU的安装路径
-with-port=PORT 设置Apache监听的端口(默认是80)
-with-z=DIR 使用一个特定的zlib库
-with-ssl=DIR 使用ssl工具集(OpenSSL)
-with-mpm=MPM 选择Apache使用的进程模块
MPM={beos|worker|prefork|mpmt_os2|perchild|leader|threadpool}
-with-module=module-tyle:module-file
激活在目录modules/<module-type>中的模块文件
-with-program-name 设置可选的可执行文件的名字
-with-suexec-bin 设置suexec可执行文件的路径
-with-suexec-caller 允许用户调用SuExec
-with-suexec-userdir 设置用户子目录
-with-suexec-docroot 设置SuExec根目录
-with-suexec-uidmin 所允许的最小UID
-with-suexec-gidmin 所允许的最小GID
-with-suexec-logfile 设置日志文件
-with-suexec-safepath 设置安全路径
-with-suexec-umask 设置suexec进程的用户缺省许可

一些其他的有影响力的环境变量:
CC C编译器指令
CFLAGS C编译器标志
LDFLAGS 链接器标志,例如:-L<lib dir>
如果你在一个非标准目录下有库文件:<lib dir>
CPPFLAG C/C++预处理器标志,例如:-I<include dir>
如果你在一个非标准目录下有头文件:<include dir>
CPP C预处理器

注:原文出处不详