49 lines
1.6 KiB
Plaintext
49 lines
1.6 KiB
Plaintext
Running the Tornado AppEngine example
|
|
=====================================
|
|
This example is designed to run in Google AppEngine, so there are a couple
|
|
of steps to get it running. You can download the Google AppEngine Python
|
|
development environment at http://code.google.com/appengine/downloads.html.
|
|
|
|
1. Link or copy the tornado code directory into this directory:
|
|
|
|
ln -s ../../tornado tornado
|
|
|
|
AppEngine doesn't use the Python modules installed on this machine.
|
|
You need to have the 'tornado' module copied or linked for AppEngine
|
|
to find it.
|
|
|
|
3. Install and run dev_appserver
|
|
|
|
If you don't already have the App Engine SDK, download it from
|
|
http://code.google.com/appengine/downloads.html
|
|
|
|
To start the tornado demo, run the dev server on this directory:
|
|
|
|
dev_appserver.py .
|
|
|
|
4. Visit http://localhost:8080/ in your browser
|
|
|
|
If you sign in as an administrator, you will be able to create and
|
|
edit blog posts. If you sign in as anybody else, you will only see
|
|
the existing blog posts.
|
|
|
|
|
|
If you want to deploy the blog in production:
|
|
|
|
1. Register a new appengine application and put its id in app.yaml
|
|
|
|
First register a new application at http://appengine.google.com/.
|
|
Then edit app.yaml in this directory and change the "application"
|
|
setting from "tornado-appenginge" to your new application id.
|
|
|
|
2. Deploy to App Engine
|
|
|
|
If you registered an application id, you can now upload your new
|
|
Tornado blog by running this command:
|
|
|
|
appcfg update .
|
|
|
|
After that, visit application_id.appspot.com, where application_id
|
|
is the application you registered.
|
|
|