apache2 install with useful modules
我的安装配置环境是apache2.0.59+openssl-0.9.8g+mod_expires+mod_deflate等等。
- install Openssl
donw openssl-0.9.8g.tar.gz from http://www.openssl.org/
tar -zxvf openssl-0.9.8g.tar.gz
cd openssl-0.9.8g
./config
make && make install
- download httpd-2.0.59 from http://www.apache.org/
install apr and apr-util
cd httpd-2.0.59/srclib/apr
./configure --prefix=/usr/local/apache-apr
make
make installInstall Then apr-util:
cd httpd-2.0.59/srclib/apr-util
./configure --prefix=/usr/local/apache-apr-util --with-apr=/usr/local/apache-apr
make
make install
- install httpd-2.0.59
这里使用个shell脚本来统一配置 configure。
cd httpd-2.0.59
cat My_config.sh
#/bin/sh
#2hei‘s_configure.sh for httpd-2.0.59
path_apache=`pwd`
$path_apache/configure --prefix=/usr/local/apache --with-perl=/usr/bin/perl --with-ssl=/usr/local/ssl --disable-userdir --disable-actions --disable-negotiation --disable-cgi --disable-asis --disable-autoindex --disable-status --disable-env --disable-filter --disable-include --disable-mod_authn_file --disable-mod_authn_default --disable-mod_authz_host --disable-mod_authz_groupfile --disable-mod_authz_user --disable-mod_authz_default --disable-mod_auth_basic --disable-mod_log_config --disable-mod_mime --disable-mod_dir --disable-mod_alias --enable-mods-shared='cgi setenvif headers rewrite deflate authn_file authn_default authz_host authz_groupfile authz_user authz_default auth_basic log_config mime dir autoindex userdir expires negotiation alias' --enable-sslsh My_config.sh
make && make install
至于modules的安装,可以使用静态方式,如:--with-alias=share ,也可以使用DSO方式来动态配置,使用apxs来手动安装。





发表一个评论