====== apache2 ======
* download source from http://httpd.apache.org/
===== apache 2.2.6 =====
# we can comment out modules we don't want later
./configure --prefix=/usr/local/apache2 --mandir=/usr/local/man --infodir=/usr/local/info --enable-modules=all --enable-mods-shared=all
make
sudo make install
===== Post Install Configuration and Usage =====
==== See Also ====
* [[docs:apache_web_server:virtual_hosts]]
* [[docs:apache_web_server:user_home_directories]]
* [[docs:apache_web_server:changing_the_document_root]]
==== httpd.conf ====
* ServerName
ServerName localhost
* DirectoryIndex
DirectoryIndex index.html index.htm index.php index.shtml default.html default.htm
* User/Group
#
# If you wish httpd to run as a different user or group, you must run
# httpd as root initially and it will switch.
#
# User/Group: The name (or #number) of the user/group to run httpd as.
# It is usually good practice to create a dedicated user and group for
# running httpd, as with most system services.
#
#User daemon
#Group daemon
User www
Group www
* Fancy Indexing
# Fancy directory listings
Include conf/extra/httpd-autoindex.conf
==== start apache ====
# you must specify the path to apachectl because Apple has one in another place
sudo /usr/local/apache2/bin/apachectl start
==== stop apache ====
sudo /usr/local/apache2/bin/apachectl stop