./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
转载于:https://blog.51cto.com/lya041/669375