当系统默认为 1.1 时,我如何下载 django-1.2 并在多个站点上使用它?

当系统默认为 1.1 时,我如何下载 django-1.2 并在多个站点上使用它?

我使用的是 Debian Lenny,最新的反向移植 django 是1.1.1 final。我不想使用sid,所以我可能不得不下载 django。

我的网站位于:/www/并且我计划使用 mod_wsgi 和 Apache2 作为 nginx 的反向代理。

现在我已下载pipvirtualenv通过 pip,有人可以解释一下我如何才能让/www/尚未使用的网站全部投入使用django-1.2吗?

问题 1.1在哪里你建议我下载吗django-1.2?我知道你可以存储它任何地方但是你要把它存储在哪里呢?

问题 1.2:安装之后,您实际上如何将其django-1.2(而不是系统默认的 django 1.2)绑定到反向代理 Apache conf?

我希望答案更具体而不是模糊,并且有设置示例。

答案1

确保您咨询:

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

有关如何使用虚拟环境设置 mod_wsgi。

这样,您就可以保留任何现有的 Django,并将新的 Django 安装到 virtualenv 中,并让 mod_wsgi 下的 WSGI 应用程序使用它。

答案2

最后还是遵循了优秀的指南@http://www.saltycrane.com/blog/2009/05/notes-using-pip-and-virtualenv-django/

我真的很喜欢像这样的综合教程,而不是一些 RTFM 链接,它们不涵盖不同服务集成的内容。

答案3

只需删除 Debian 提供的 Django 包并从 tar.gz 下载中安装或使用 svn 获取最新版本。

http://docs.djangoproject.com/en/1.2/topics/install/#installing-official-release

相关内容