Próbuję wdrożyć projekt django. Próbowałem wielu tutoriali, ale nie miałem szczęścia. Używam nowego, czystego Ubuntu 11.10. Mam wykonywaneDjango + uWSGI przez NGINX na Ubuntu 11.10
apt-get install nginx
apt-get install uwsgi
service nginx start
I utworzeniu folderu /deploy/project1
i umieścić tam manage.py
i innych plików.
mojego obecnego /deploy/project1/project1/wsgi.py
zawiera:
import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "project1.settings")
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
Więc może mi pan powiedzieć, jak wdrożyć aplikację dla mojego django domain.com
prawidłowo?
Ja również zainstalowane Django poprzez pip i easy_install
Co należy dodać w /etc/nginx/sites-enabled/default
.
Dzięki za wspaniałą odpowiedź. Dodałem edycję z pewnymi elementami ubuntu (nxensite, README dla/etc/uwsgi/apps- *). – spazm
Dlaczego używasz: uwsgi_pass unix: /// z 3 ukośnikami? Czy jest inny sposób użycia 3 lub 1 wiodących ukośników? – cebor
Nie ma różnicy, 1 lub 3 wiodące ukośniki oznaczają pełną ścieżkę do gniazda unix. – ScotchAndSoda