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

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

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

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

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

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

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

3 ответа

Решение

Закончился после превосходного руководства @ 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/.

Другие вопросы по тегам