If you do a reinstall from a Time Machine backup, then Apache 2 will not startup. This is because the logs are not restored. You must recreate the log directory in Terminal:
$ cd /private/var/log
$ sudo mkdir apache2
And Voila! Back in business.
Image may be NSFW.
Clik here to view.

Clik here to view.
