在单个 Apache2 服务器上设置 PHP 和 Django 虚拟主机

在单个 Apache2 服务器上设置 PHP 和 Django 虚拟主机

问题如下:我想在单个 Apache2 服务器上托管 Zend、Drupal 和 Django 中的多个开发项目。虽然我过去曾这样做过,但实现它的方法很麻烦。

如何在单独的虚拟主机(/etc/sites-available 中的配置)中为单独的项目设置 Django 和 PHP?

编辑

我应该提到我的设置:我将在多个站点上使用单个版本的 django,从 Ubuntu 13.04 中的 Ubuntu 存储库安装(django 1.4;在存储库中,1.4.5-1)。我将使用多个版本的 Zend 和 Drupal,但这应该没有什么区别,因为每个项目都可以包含自己的库,而不会对其他项目造成任何问题。

我正在使用带有 mod_wsgi 的 Apache2。

答案1

这取决于你想如何部署 Django、部署哪个版本以及希望你的网站如何工作,对此没有真正的答案。关于如何在 Apache2 上部署 Django XXX 有很多教程,请遵循最适合你的那个。

我使用 来完成此操作。您可以在和mod_wsgi上为网站添加虚拟主机或 WSGI 别名。如果您的 Django 版本不支持此功能,请记住配置您的。httpd.conf/etc/apache2/sites-available/defaultwsgi.py

顺便一提服务器故障可能是个更好的询问地点。

相关内容