http 405 error
Missing assets are typically caused by misconfigured URL rewriting. On Apache, mod_rewrite is responsible for that. Check Apache access logs to see what is going on. Maybe mod_rewrite is just not enabled.
Here is an tutorial how to enable it on Ubuntu
you should be able to find guides for other distributions as well.