{"title":"部署 Django","version":"2.2","locale":"zh-hans","docname":"howto/deployment/index","url":"/zh-hans/2.2/howto/deployment/","canonical":"https://djangodocs.dev/zh-hans/2.2/howto/deployment/","summary":"Django 中简化 Web 开发的快捷函数俯拾皆是，但是如果不能轻松部署站点的话，所有的工具都徒劳无益。Django 从最初就把方便部署当作一个主要目标。","html":"<h1>部署 Django<a class=\"heading-anchor\" href=\"#deploying-django\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<p>Django 中简化 Web 开发的快捷函数俯拾皆是，但是如果不能轻松部署站点的话，所有的工具都徒劳无益。Django 从最初就把方便部署当作一个主要目标。</p>\n<div class=\"toctree-wrapper compound\">\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/zh-hans/2.2/howto/deployment/wsgi/\">如何使用 WSGI 进行部署</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/2.2/howto/deployment/wsgi/gunicorn/\">如何使用 Gunicorn 托管 Django</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/2.2/howto/deployment/wsgi/uwsgi/\">如何用 uWSGI 托管 Django</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/2.2/howto/deployment/wsgi/modwsgi/\">如何使用 Apache 和 <code class=\"docutils literal notranslate\">mod_wsgi</code> 托管 Django</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/2.2/howto/deployment/wsgi/apache-auth/\">Apache 利用 Django 的用户数据库进行验证</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/2.2/howto/deployment/wsgi/#the-application-object\"><code class=\"docutils literal notranslate\">application</code> 对象</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/2.2/howto/deployment/wsgi/#configuring-the-settings-module\">配置 settings 模块</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/2.2/howto/deployment/wsgi/#applying-wsgi-middleware\">应用 WSGI 中间件</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/zh-hans/2.2/howto/static-files/deployment/\">部署静态文件</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/2.2/howto/static-files/deployment/#serving-static-files-in-production\">在生产环境提供静态文件服务</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/2.2/howto/static-files/deployment/#learn-more\">了解更多</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/zh-hans/2.2/howto/error-reporting/\">发送错误</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/2.2/howto/error-reporting/#email-reports\">通过邮件方式报告</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/2.2/howto/error-reporting/#filtering-error-reports\">过滤错误报告</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/zh-hans/2.2/howto/deployment/checklist/\">部署清单</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/2.2/howto/deployment/checklist/#run-manage-py-check-deploy\">运行 <code class=\"docutils literal notranslate\">manage.py check --deploy</code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/2.2/howto/deployment/checklist/#critical-settings\">关键配置</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/2.2/howto/deployment/checklist/#environment-specific-settings\">特定于环境的配置</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/2.2/howto/deployment/checklist/#https\">HTTPS</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/2.2/howto/deployment/checklist/#performance-optimizations\">性能优化</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/2.2/howto/deployment/checklist/#error-reporting\">发送错误</a></li>\n</ul>\n</li>\n</ul>\n</div>\n<p>如果你是初次接触 Django 或者 Python，我们推荐你先尝试阅读文档 <a class=\"reference internal\" href=\"/zh-hans/2.2/howto/deployment/wsgi/modwsgi/\"><span class=\"doc\">mod_wsgi</span></a>。在大多数情况，这种部署方式是最简单，最快和最稳定的。</p>","rootId":"deploying-django","toc":[],"breadcrumbs":[{"docname":"howto/index","title":"操作指南","url":"/zh-hans/2.2/howto/"}],"prev":{"docname":"howto/custom-file-storage","title":"编写一个自定义存储系统","url":"/zh-hans/2.2/howto/custom-file-storage/"},"next":{"docname":"howto/deployment/wsgi/index","title":"如何使用 WSGI 进行部署","url":"/zh-hans/2.2/howto/deployment/wsgi/"},"formats":{"html":"/zh-hans/2.2/howto/deployment/","markdown":"/zh-hans/2.2/howto/deployment.md","json":"/zh-hans/2.2/howto/deployment.json"},"source":"https://github.com/django/django/blob/stable/2.2.x/docs/howto/deployment/index.txt","official":"https://docs.djangoproject.com/zh-hans/2.2/howto/deployment/","inVersions":["6.1","6.0","5.2","5.1","5.0","4.2","4.1","4.0","3.2","3.1","3.0","2.2","2.1","2.0"],"inLocales":["en","zh-hans","fr","ja","id","pt-br","ko","es","el","pl"]}