tar zxf httpd-2.4.23.tar.gz
cd httpd-2.4.23/

httpd-2.4.23]# ./configure –prefix=/usr/local/http-2.4.23 –enable-so –enable-cgi –enable-cgid –enable-ssl –with-ssl=/usr/local/openssl –enable-rewrite –with-pcre=/usr/local/pcre –with-z=/usr/local/zlib –with-apr=/usr/local/apr –with-apr-util=/usr/local/apr-util –enable-modules=most –enable-mods-shared=most –enable-mpms-shared=all –with-mpm=event –enable-proxy –enable-proxy-fcgi –enable-expires –enable-deflate

相关参数解释:
–enable-so:支持动态共享模块(即打开DSO支持)
–enable-rewrite:支持URL重写
–enable-ssl:支持ssl
–with-ssl=/usr/local/openssl:指定ssl安装位置
–enable-cgi:启用cgi
–enable-cgid:MPM使用的是event或work要启用cgid
–enable-modules=most:明确指明要静态编译到httpd二进制文件的模块,为空格分隔的模块名列表、all或者most。all:表示包含所有模块,most:表示包含大部分常用模块。
–enable-mods-shared=most:明确指明要以DSO方式编译的模块,为空格分隔的模块名列表、all或者most,
all:表示包含所有模块,most:表示包含大部分模块
–enable-mpms-shared=all:启用MPM所有支持的模式,这样event、work、prefork就会以模块化的方式安装,要用哪个就在
httpd.conf里配置就好了。
–with-mpm=event:指定启用的mpm模式,默认使用event模式,在Apache的早期版本2.0默认prefork, 2.2版本是worker,2.4

版本是event。
–with-pcre=/usr/local/pcre:支持pcre
–with-z=/usr/local/zlib:使用zlib压缩库
–with-apr=/usr/local/apr:指定apr的安装路径
–with-apr-util=/usr/local/apr-util:指定apr-util的安装路径
–enable-expires:激活或通过配置文件控制HTTP的“Expires:”和“Cache-Control:”头内容,即对网站图片、js、css等内容,提供客户端浏览器缓存的设置。这个是Apache调优的一个重要选项之一。
–enable-deflate:提供对内容的压缩传输编码支持,一般是html、js、css等内容的站点。使用此参数会大大提高传输速度,

提升访问者的体验。在生产环境中,这是Apache调优的一个重要选项之一。
httpd-2.4.23]# make && make install

end

自由转载,转载请注明: 转载自WEB开发笔记 www.chhua.com

本文链接地址: 安装Apache2.4.23的编译参数 http://www.chhua.com/web-note5620

随机笔记

更多