./configure --prefix=/usr/local/apache --with-mpm=worker --enable-mods-shared=most --disable-userdir --disable-speling --disable-actions --disable-p_w_picpathmap --disable-dir --disable-negotiation --disable-info --disable-autoindex --disable-setenvif --disable-ident --disable-substitute
cd /root/httpd-2.2.8/modules/mappers
/usr/local/apache/bin/apxs -i -c -a mod_speling.c
./configure --prefix=/usr/local/apache --enable-so &&make &&make install 这个ok着呢,modules里面是空的,就一个
./configure --prefix=/usr/local/apache --with-mpm=worker --enable-mods-shared=most --disable-userdir --disable-speling
好像编译的时候,不加--enable-so也可以哦
下面编译测试的结果,留下来看看
tar -xzvf httpd-2.2.8.tar.gz
cd httpd-2.2.8编译参数一:
./configure --prefix=/usr/local/apache
echo "/usr/local/lib" >> /etc/ld.so.conf ldconfig[root@test httpd-2.2.8]# /usr/local/apache/bin/apachectl -l
Compiled in modules: core.c mod_authn_file.c mod_authn_default.c mod_authz_host.c mod_authz_groupfile.c mod_authz_user.c mod_authz_default.c mod_auth_basic.c mod_include.c mod_filter.c mod_log_config.c mod_env.c mod_setenvif.c prefork.c http_core.c mod_mime.c mod_status.c mod_autoindex.c mod_asis.c mod_cgi.c mod_negotiation.c mod_dir.c mod_actions.c mod_userdir.c mod_alias.c mod_so.c---------------------------------------
[root@test httpd-2.2.8]# /usr/local/apache/bin/apachectl -M
Loaded Modules: core_module (static) authn_file_module (static) authn_default_module (static) authz_host_module (static) authz_groupfile_module (static) authz_user_module (static) authz_default_module (static) auth_basic_module (static) include_module (static) filter_module (static) log_config_module (static) env_module (static) setenvif_module (static) mpm_prefork_module (static) http_module (static) mime_module (static) status_module (static) autoindex_module (static) asis_module (static) cgi_module (static) negotiation_module (static) dir_module (static) actions_module (static) userdir_module (static) alias_module (static) so_module (static) Syntax OK 编译参数二: ./configure --prefix=/usr/local/apache --with-mpm=worker --enable-mods-shared=most --disable-userdir[root@test httpd-2.2.8]# /usr/local/apache/bin/apachectl -l
Compiled in modules: core.c worker.c http_core.c mod_so.c-------------------------------------------
[root@test httpd-2.2.8]# /usr/local/apache/bin/apachectl -M
Loaded Modules: core_module (static) mpm_worker_module (static) http_module (static) so_module (static) authn_file_module (shared) authn_dbm_module (shared) authn_anon_module (shared) authn_dbd_module (shared) authn_default_module (shared) authz_host_module (shared) authz_groupfile_module (shared) authz_user_module (shared) authz_dbm_module (shared) authz_owner_module (shared) authz_default_module (shared) auth_basic_module (shared) auth_digest_module (shared) dbd_module (shared) dumpio_module (shared) ext_filter_module (shared) include_module (shared) filter_module (shared) substitute_module (shared) deflate_module (shared) log_config_module (shared) logio_module (shared) env_module (shared) expires_module (shared) headers_module (shared) ident_module (shared) setenvif_module (shared) mime_module (shared) dav_module (shared) status_module (shared) autoindex_module (shared) asis_module (shared) info_module (shared) cgid_module (shared) dav_fs_module (shared) vhost_alias_module (shared) negotiation_module (shared) dir_module (shared) p_w_picpathmap_module (shared) actions_module (shared) speling_module (shared) alias_module (shared) rewrite_module (shared) Syntax OK 三、 ./configure --prefix=/usr/local/apache --with-mpm=worker --enable-mods-shared=most --disable-userdir --disable-speling省略相同的部分:
.........
dir_module (shared) p_w_picpathmap_module (shared) actions_module (shared) alias_module (shared) rewrite_module (shared) Syntax OK