运行django的最佳系统是什么?

时间:2010-01-09 12:56:39

标签: django

考虑到健壮性,简单性,维护成本,维护可靠性,定价,应用程序升级以及django和其他系统组件的升级,运行django,操作系统,数据库,Web服务器等的最佳系统是什么?

5 个答案:

答案 0 :(得分:7)

我建议:

  • Nginx为Apache提供静态内容和代理请求
  • Apache + mod_wsgi运行Django
  • PostgreSQL作为数据库
  • Debian / Ubuntu,他们有很棒的python包

Here is a deployment guide with all these.

答案 1 :(得分:2)

我将把头放在砧板上并建议,可能是Apache用django的mod_wsgi和其他一些静态内容的web服务器(lighttpd?),这将是最通用的解决方案。

除此之外还有很多选项,但Google App Engine就是其中之一,但它们都是特定于您要部署的应用程序及其将来的方式使用

答案 2 :(得分:1)

Google App Engine符合您的大部分要求,主要是有关成本,维护,稳健性和可靠性的要求。然而,这并不意味着它是运行Django的最佳平台,但它是您的唯一选择。

如果您想考虑此选项,您可能需要先查看以下内容:

答案 3 :(得分:1)

应该强调的是,Google App Engine与典型的Django环境根本不同。此问题不同于“Debian vs其他发行版”,“PostGre vs MySQL”或“lighttpd vs nginx”类型选择,因为选择App Engine很可能需要您编写特定于其的代码或在现有代码库中进行修改。

您应该查看Google AppEngine提供和需要(以及不需要)的内容,并考虑App Engine是否适合您的应用程序。如果您在中途看到App Engine不是正确的选择,那可能会让您感到不安。

答案 4 :(得分:0)

无法确定哪个是运行Django的最佳系统,但 IMO :如果您预计会有大量的网页浏览量,请使用nginx / lighttpd进行网络服务器而不是Apache if 你不需要那些花哨的Apache模块。

但是,由于我已经习惯了apache,因此我可以更快地将站点配置为在Apache上运行并在出现性能问题时切换到nginx。

相关问题