Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Setting up Tornado with Nginx on Ubuntu 10.04 for production use

I understand that there's an nginx configuration file at http://www.friendfeed.com But i don't really know how to set up Tornada for production use on Ubuntu 10.04 with Nginx.

Here's my situation and assumptions: 1) Assuming my Tornado project is set up as such:

project/
    src/
       static/
       templates/
           project.py

And I have installed Tornado by downloading the repositary from Github and than sudo python setup.py install

2) I've installed Nginx and started it based on the instructions here : http://library.linode.com/web-servers/nginx/installation/ubuntu-10.04-lucid

My questions are: Where does my nginx configuration file go ? Within the src/ folder? After configuring Nginx, how do I start my Tornado project?

like image 717
DjangoRocks Avatar asked Feb 06 '11 14:02

DjangoRocks


1 Answers

This could help a lot: https://github.com/chaselee/tornado-linode

Check out the link in the Readme to see how to deploy in production on Ubuntu 10.04.

Basically I keep the nginx conf in my repo, which gets pulled into the server, and the conf file is symlinked into the actual nginx directory where it needs to go.

like image 109
chaselee Avatar answered Sep 22 '22 19:09

chaselee