Apache Configuration Tool

September 28, 2007

I have been doing a bit of sysadmin stuff with iformis recently which has involved a bit of virtual host configuration for a number of sites. Although Nginx is top for rails, apache is still the king of PHP.

We use apache in a debian / ubuntu environment so I have gone and written a wee gem to make vhost configuration a bit easier.

1. Install apacheconf

sudo gem install apacheconf

2. Setup YAML Config

site_name: fun
  server_name: fun.com
  server_alias: www.fun.com
  document_root: /var/www/apps/fun

3. Run apacheconf

apacheconf --enable fun.yml

4. There is no step 4!

Please contact me with any issues and ideas for improvements.