如何安装 Django — Django 文档

如何安装 Django — Django 文档

安装 Apache 和 mod_wsgi

如果您只是想尝试 Django,请跳到下一部分; Django 包含一个可用于测试的轻量级 Web 服务器,因此在您准备好在生产中部署 Django 之前,您无需设置 Apache。

如果您想在生产站点上使用 Django,请使用 Apache 和 mod_wsgi。 mod_wsgi 以两种模式之一运行:嵌入式模式或守护进程模式。 在嵌入式模式下,mod_wsgi 类似于 mod_perl——它在 Apache 中嵌入 Python,并在服务器启动时将 Python 代码加载到内存中。 代码在 Apache 进程的整个生命周期中都保留在内存中,与其他服务器安排相比,这会带来显着的性能提升。 在守护进程模式下,mod_wsgi 产生一个独立的守护进程来处理请求。 守护进程可以作为与 Web 服务器不同的用户运行,这可能会提高安全性。 守护进程可以在不重启整个 Apache Web 服务器的情况下重启,这可能使您的代码库刷新更加无缝。 请查阅 mod_wsgi 文档以确定哪种模式适合您的设置。 确保您安装了 Apache 并激活了 mod_wsgi 模块。 Django 可以与任何支持 mod_wsgi 的 Apache 版本一起使用。

请参阅 How to use Django with mod_wsgi 了解安装 mod_wsgi 后如何配置它。

如果由于某种原因不能使用 mod_wsgi,请不要担心:Django 支持许多其他部署选项。 一个是uWSGI; 它与 nginx 配合得很好。 此外,Django 遵循 WSGI 规范(PEP 3333),这使它能够在各种服务器平台上运行。