====== How to set up Apache 2.2 ====== ===== Pull down Jason's Apache 2.2 config ===== The Accelerators delivered recently (since mid April 2007) already come with a better Apache template, which has bugs fixed, and is tuned to the actual Accelerator's size better. In other words, you should not gain anything by following this tutorial. You may download it and compare the configuration of course, and it's always a good idea to learn the stuff you'll be running on. # cd /opt/csw/apache2/ # mv etc etc-original # svn export http://svn.joyent.com/public/accelerators/configs/apache2/etc/ etc A etc A etc/magic A etc/includes A etc/includes/indexes.conf A etc/includes/handlers.conf A etc/includes/namevirtualhostIPs.conf A etc/includes/ssl.conf A etc/includes/modgeoip.conf A etc/includes/logs.conf A etc/includes/directory.conf A etc/includes/deflate.conf A etc/includes/keepalive.conf A etc/includes/languages.conf A etc/includes/modsecurity.conf A etc/includes/listenIPs.conf A etc/includes/dav.conf A etc/includes/pid.conf A etc/includes/spelling.conf A etc/includes/mailman.conf A etc/includes/scriptalias.conf A etc/includes/expires.conf A etc/includes/fastcgi.conf A etc/includes/dso.conf A etc/includes/modphp.conf A etc/includes/core.conf A etc/includes/phpfastcgi.conf A etc/includes/mimetype.conf A etc/includes/charset.conf A etc/includes/mpm.conf A etc/httpd.conf A etc/virtualhosts A etc/httpd.conf.dist A etc/mime.types ===== What's your public IP address? ===== Find out with the *''mypublicip''* command, copy and paste it into two files: # mypublicip # nano etc/includes/namevirtualhostIPs.conf # nano etc/includes/listenIPs.conf ===== PHP and SVN ===== If you're going to be doing php or svn, then: # nano etc/includes/dso.conf And uncomment the svn and php modules towards the end of the list # nano etc/httpd.conf And uncomment the mod_php line, then: # apachectl restart ===== Virtualhosts ===== Virtualhost files go in ... /opt/csw/apache2/etc/virtualhosts/ and have the .conf extension ===== Memory Tuning ===== includes/mpm.conf has several options that may be useful for tuning to your specific application for your S or M accelerator.