【问题标题】:Python development: Server HandlingPython 开发:服务器处理
【发布时间】:2016-03-12 19:55:08
【问题描述】:

这可能是一个非常愚蠢的问题,所以请耐心等待(也没有包含代码)。 最近从PHP切换到Python,爱上了Django。在本地,一切正常。
但是,在真实服务器上如何访问这些文件?
manage.py runserver 是否应该在服务器环境中使用?
我需要使用mod_python 吗?
来自PHP,可以简单地使用ApacheNginx,但部署如何使用Python/Django

诚然,这一切都让我很困惑。任何帮助都非常受欢迎。

【问题讨论】:

标签: python django server


【解决方案1】:

manage.py runserver 仅用于加速您的开发过程,不应在您的服务器上运行。类似于新引入的php内置服务器php -S host:port

由于您来自 PHP,您可以使用带有 mod_wsgi 的 apache 来为您的 django 应用程序提供服务,网上有很多关于如何正确配置它的教程。您可能想了解wsgi 是什么以及为什么它很重要。

【讨论】:

  • 你说mod_wsgi 和@joel 说nginx - 现在有什么更好的?
  • 从 mod_wsgi 开始。 nginx 将要求您学习另一种服务才能为您的应用程序提供服务,除非您真的愿意,否则我不建议您这样做。 request->mod_wsgi->apprequest->nginx->gunicorn/uwsgi/other->app.
  • 感谢您的帮助!
猜你喜欢
  • 1970-01-01
  • 2012-02-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多