mod_wsgi
如果您只想尝试Django,请跳到下一节;Django包含一个可用于测试的轻量级Web服务器,因此在准备好在生产中部署Django之前,您不需要设置Apache。
如果要在生产站点上使用django,请使用 Apache 具有 mod_wsgi . mod_wsgi以两种模式之一运行:嵌入式模式或守护程序模式。在嵌入式模式中,mod_wsgi类似于mod_perl——它将python嵌入Apache中,并在服务器启动时将python代码加载到内存中。在Apache进程的整个生命周期中,代码都会保留在内存中,这会比其他服务器安排带来显著的性能提升。在守护进程模式下,mod wsgi生成一个独立的守护进程来处理请求。守护进程可以作为不同于Web服务器的用户运行,这可能会提高安全性。可以重新启动守护进程,而不必重新启动整个ApacheWeb服务器,这可能会使刷新代码库更加无缝。请参阅mod wsgi文档以确定适合您的设置的模式。确保在激活mod wsgi模块的情况下安装了Apache。Django将与支持mod wsgi的任何Apache版本一起工作。
见 How to use Django with mod_wsgi 有关安装mod wsgi后如何配置mod wsgi的信息。
如果出于某种原因您不能使用mod wsgi,请不要担心:Django支持许多其他部署选项。一个是 uWSGI ;它与 nginx . 此外,Django遵循wsgi规范 (PEP 3333 ,允许它在各种服务器平台上运行。