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

  • No labels