如何使用Django,Nginx,Gunicorn,Postgres设置VPS,然后正确部署Django应用程序?

时间:2014-04-18 18:15:00

标签: django postgresql nginx gunicorn linode

也许有一个明确的教程或博客描述了我正在寻找的东西,但我还没有看到它。作为Django的新手,我真的在寻找一种正确的方法来两者设置一个VPS 将项目部署到它...后者在一个随着项目的发展,可重复/合理的方式。

以下是我的项目:

  1. 使用Django 1.6.2 + Postgres
  2. 项目结构基本上是所描述的here
  3. 在开发中本地交付的静态资产需要从生产中的S3上传/交付
  4. 我的VPS是运行Ubuntu 13.10的基本Linode

2 个答案:

答案 0 :(得分:1)

我会说Test-Driven Web Development with Python是个好人。它主要关注TDD,但它也非常擅长覆盖Django的基础知识。第8章讨论部署并且非常详尽。

编辑:

看到那本书没有使用S3作为静态文件,所以我建议this blog post来处理它。

答案 1 :(得分:1)

这篇文章:How To Install and Configure Django with Postgres, Nginx, and Gunicorn有关于获得VPS设置的一些很好的指示,减去S3资产。 对于可重复部署,请对fabric进行一些研究。