Anybody else tried setting things up on Ubuntu 14.04 using scripts/setup-web2py-ubuntu.sh? I tried it this evening and ran into multiple issues
1) The generated sites-available/default configuration file must be linked to sites-enabled/default.conf or else it doesn't actually get used and all you get are 404 errors. (Note also that you need to have the .conf extension, simply doing a symbolic link from sites-available/default to sites-enabled/default won't work)
2) The granting of permissions in Apache 2.4 seems to have changed. (see
http://httpd.apache.org/docs/2.4/upgrading.html) In order to get things working I had to go from
<Directory /home/www-data/web2py>
AllowOverride None
Order Allow,Deny
Deny from all
<Files wsgihandler.py>
Allow from all
</Files>
</Directory>
To
<Directory /home/www-data/web2py>
AllowOverride None
#Order Allow,Deny
#Deny from all
Require all granted
<Files wsgihandler.py>
Require all granted
</Files>
</Directory>
Note that I am not an expert in configuring Apache and don't know
that these changes won't have unwanted security issues, I just know that
they seem to be needed to get web2py up and running on Ubuntu 14.04.
3) The AliasMatch for using response.static_version doesn't seem to be working for me either. :( As soon as I set response.static_version in welcome/models/db.py all of the .js and .css files just return 404 errors.
Anybody more knowledgeable than me want to take a look and perhaps offer a patch for the setup script?
Thanks,
Brian