Назад | Перейти на главную страницу

Как я могу загрузить django-1.2 и использовать его на нескольких сайтах, если в системе по умолчанию установлено 1.1?

Я использую Debian Lenny, и последняя версия backports django 1.1.1 final. Я не хочу использовать sid так что мне, вероятно, придется скачать django.

Мои сайты расположены по адресу: /www/ и я планирую использовать mod_wsgi с Apache2 в качестве обратного прокси от nginx.

Теперь, когда я скачал pip и virtualenv через pip, может кто-нибудь объяснить, как я могу получить /www/ сайты, которые еще предстоит использовать django-1.2?

Вопрос 1.1: куда вы предлагаете мне скачать django-1.2? Я знаю, ты можешь хранить это везде но где бы вы его хранили?

Вопрос 1.2: После установки как на самом деле связать это django-1.2 вместо системного django 1.2 по умолчанию на обратный прокси-сервер Apache conf?

Я бы предпочел, чтобы ответы были более конкретными, чем расплывчатыми, и были бы примеры настроек.

Закончил после отличного руководства @ http://www.saltycrane.com/blog/2009/05/notes-using-pip-and-virtualenv-django/

Мне действительно нравятся такие подробные учебники, вместо некоторых ссылок RTFM на подобные вещи, которые НЕ охватывают интеграцию различных сервисов.

Обязательно проконсультируйтесь:

http://code.google.com/p/modwsgi/wiki/VirtualEnvironments

о том, как настроить mod_wsgi с виртуальными средами.

Таким образом, вы можете оставить любой существующий Django в покое и установить новый в virtualenv, а ваше приложение WSGI под mod_wsgi будет использовать его.

Просто удалите пакет Django, предоставляемый Debian, и установите его из загружаемого tar.gz или используйте svn для получения последней версии.

Видеть http://docs.djangoproject.com/en/1.2/topics/install/#installing-official-release