Установка, настройка и разработка для django на сервере Ubuntu 10.10 - PullRequest
0 голосов
/ 27 мая 2011

Я хотел начать разработку с Django, но я не могу понять, как заставить это работать. Я установил apache2, я пробовал много уроков по настройке apache для запуска Django, но я просто не понимаю, как все это работает вместе. Может кто-нибудь дать мне руководство по манекену о том, как его установить, как все работает и почему?

1 Ответ

1 голос
/ 27 мая 2011

Лучший способ установить связь между Django и Apache - использовать WSGI. Для этого вам нужно установить модуль apache mod_wsgi.

Следующий шаг: измените файл конфигурации apache, чтобы указать, где вы хотите получить корень вашего сайта django.

 WSGIScriptAlias / /path/to/mysite/apache/myApp.wsgi

Далее вы должны создать файл wsgi. Это то, что инициализирует ваше приложение django. Пример файла wsgi выглядит следующим образом

import sys                                                       
import os
                                                                                            sys.path.insert(0,os.path.normpath(os.path.dirname(os.path.abspath(__file__))))   

sys.path.insert(0,'/path/to/directory/containing/application')        

import django.core.handlers.wsgi 

os.environ['DJANGO_SETTINGS_MODULE'] = 'twitmycity.settings'  

application = django.core.handlers.wsgi.WSGIHandler()

После этого перезапустите apache

sudo /etc/init.d/apache2 restart

Теперь укажите вашему браузеру корневой каталог, в котором вы установили обработчик wsgi. Это должно привести вас к корню вашего django-приложения. Надеюсь, это поможет!

Также обратите внимание, что когда вы вносите изменения в свое приложение, вам нужно обновить время изменения в файле wsgi, чтобы wsgi не использовал только кеш-версию приложения django. Для этого выполните

touch myApp.wsgi
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...