Summary
The following profile is suitable for an administrative application that is written in PHP
Recommended Software
Name |
Version |
---|---|
Python |
2.7.x |
mysql |
5.5.x |
Optional Software
Name |
Version |
Description |
---|---|---|
Git |
1.8.x |
distributed version control |
Mercurial |
2.7.x |
distributed version control |
PHP |
5.4.x |
can be useful for phpshell |
Suggested Frameworks
These are not provided by Hosting, but may be useful in developing your application.
- Django
- Pyramid
- Flask
VMs / Instances / Vhosts
2 VMs are recommended. It is possible to use a single VM, but you will not benefit from having your production VM updated at a separate time than your test/development VM. The instances can use the "Standalone Apache". It is possible to use the "Shared Apache" with Python, but you may find that you do not have complete control over configurations that are necessary for a WSGI application.
It is possible to fit multiple applications onto a single VM (i.e. appname2, appname3, etc...). Please note that if you opt to use memcached this will be shared among all the applications that are on the same host.
Name |
Purpose |
Instance |
Vanity URL |
Comments |
---|---|---|---|---|
webhostXXX |
Production |
[appname] |
[appname].[subdomain].cornell.edu |
Remove any debugging/development tools |
webhostYYY |
Test/QA |
[appname] |
[appname]test.[subdomain].cornell.edu |
Remove debugging configurations |
webhostYYY |
DEV |
[appname] |
[appname]dev.[subdomain].cornell.edu |
Enable verbose errors/tracebacks |