Summary
The following profile is suitable for an administrative application that is written in PHP
Recommended Software
Name |
Version |
---|---|
PHP |
5.4.x |
php_apc |
3.1.x |
mysql |
5.5.x |
Optional Software
Name |
Version |
Description |
---|---|---|
Git |
1.8.x |
distributed version control |
Mercurial |
2.7.x |
distributed version control |
Suggested Frameworks
These are not provided by Hosting, but may be useful in developing your application.
- Silex
- Symfony2
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 "Shared Apache" unless there is need for custom virtualhost includes.
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 via .user.ini |