21/01/10 Assuming apache/bin is in your PATH, some commands: httpd -l to see what modules have been statically-compiled (To see which have been dynamically-compiled, look in apache/modules directory. But they also need to be loaded: see httpd.conf) apachectl start apachectl stop apachectl graceful-stop apachectl restart apachectl graceful ----------------------------------------------------------- When we build Apache from source, we get a default set of modules, and they're statically-compiled. We can statically-compile extra modules or exclude modules. E.g. to build a static server (no dynamic modules, and not even the ability to have dynamic modules, hence excluding mod_so), which has all the default modules except mod_userdir and which additionally includes mod_ssl: configure --prefix=..... --disable-so --disable-userdir --enable-ssl We can dynamically-compile modules (provided mod_so has been statically-compiled) by specifying =shared E.g. to build a dynamic server with all the statically-compiled default modules (which includes mod_so) but with mod_info and mod_status dynamically- compiled: configure --prefix=.... --enable-info=shared --enable-status=shared (Note that mod_info is a default module and hence ordinarily it is statically-compiled; and mod_status is not a default module and hence ordinarily is not compiled at all)