Have you checked out the fedora script? Not to use but to observe some of the steps and configs? http://code.google.com/p/web2py/source/browse/scripts/setup-web2py-fedora.sh
Are you able to get it working *not* in a sub-directory? I looked at centos initially but went elsewhere pretty quick. Ubuntu FTW!

