Sto provando a distribuire un progetto django. Ho provato un sacco di tutorial, ma non ho avuto fortuna. Io uso una nuova pulita Ubuntu 11.10. Ho eseguitoDjango + uWSGI tramite NGINX su Ubuntu 11.10
apt-get install nginx
apt-get install uwsgi
service nginx start
ho creato la cartella /deploy/project1
e messo lì manage.py
e altri file.
Il mio attuale /deploy/project1/project1/wsgi.py
contiene:
import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "project1.settings")
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
Quindi, potrebbe dirmi come distribuire il mio Django app per domain.com
correttamente?
ho anche installato Django tramite pip e easy_install
Cosa devo aggiungere /etc/nginx/sites-enabled/default
.
Grazie per l'ottima risposta. Ho aggiunto una modifica con alcuni elementi ubuntu specifici (nxensite, README per/etc/uwsgi/apps- *). – spazm
Perché usi: uwsgi_pass unix: /// con 3 barre? C'è un diverso utilizzando 3 o 1 barre iniziali ?? – cebor
Non ci sono differenze, 1 o 3 barre iniziali rappresentano il percorso completo del tuo socket unix. – ScotchAndSoda