【发布时间】:2011-10-31 07:06:34
【问题描述】:
我问这个问题是因为我是一个初学者,我已经阅读了几乎 90% 的关于 Django 的文章,但问题是: Django 是制作的,但部署时遇到问题,它是 python,而 python 不是 PHP! 在阅读 Django 教程时,初学者会遇到很大的问题,因为他会发现一个“过时”的教程,例如,如果你看一个 2008 年制作的教程,你会看到它们是这样说的:
部署django,使用apache,别忘了使用另一台服务器 对于静态文件,例如 nginx 作为反向代理!
但是现在,我发现一些文章说创建第二个服务器是没有用的,因为过去,Django 使用 mod_python 提供服务,这会占用大量资源!所以这是我的问题:
- 哪一个最适合VPS、Apache或Nginx,当然使用最新版本!请不要说:用lighty或cherokee...
- 例如,如果答案是:使用 Ngnix,那么,使用一台服务器还是两台服务器更好,就像过去一样,创建两台网络服务器更好?
- 当我检查我的大脑时,我发现只有很少的可用空间,所以我不想学习其他东西,所以你认为 100% pythonic 解决方案可以吗? CherryPy 是不是一个完美的解决方案,意思是 CherryPy + Django 和 basta!没有 Apache,没有 Nginx,没有比 Python 语言更多的学习!
- 据我所知,Django 和异步服务器不是“好朋友”,那么使用 Nginx 真的是一个不错的选择吗?
更新:添加 (4) 关于 Django 和异步的内容。
【问题讨论】:
-
我建议你把标题改成“django webserver configuration in 2011”之类的——这样可以方便其他人搜索到。
-
好的,我会的:)谢谢你的建议:)
-
*更新:添加 (4) 关于 django 和异步
-
@abdel,在接受答案后,您不应添加到您的问题中。我建议您将其作为一个新问题发布,并专门链接到说他们不是“好朋友”的来源。
-
哈哈,我喜欢“CherryPy + Django 和 BASTA !
标签: python django apache deployment