在Amazon EC2免费套餐上部署第一个Django项目

时间:2013-03-12 13:09:58

标签: django amazon-ec2

最后时机已到,我已准备好部署我的第一个django项目。 我是网络开发的新手,现在开始真正有趣了。

这是一个用于计算机工作的低规模网站。 我想从免费套餐开始,随着需要的出现,从那里成长。

我已经阅读了一些有关django项目部署的指南,但找不到所有答案。 所以希望这里的一些人可以帮助我:

  • 我一直在考虑获得Amazon EC2免费套餐VPS,这是一个不错的选择吗?
  • 我的本地开发机器运行Ubuntu,我读过我可以安装10GB Ubuntu映像,你推荐这样的映像吗?
  • 我应该使用apache还是更轻的Web服务器?
  • 我的项目是在bitbucket上托管的,我只需要在我的VPS上查看我的项目吗?
  • 数据备份怎么样?我想备份mySQL DB
  • 您如何推荐我提供静态文件?
  • 我正在寻找一个关于如何使用django和mysql
  • 设置AWS的好教程

10x伙计们!

1 个答案:

答案 0 :(得分:3)

  

我一直在考虑获得Amazon EC2免费套餐VPS,这是一个不错的选择   选项?

如果它满足您的技术要求,ram,cpu,memory;这是一个不错的选择。

  

我的本​​地开发机器运行Ubuntu,我已经读过,我可以   安装10GB Ubuntu映像,你推荐这样的映像吗?

如果可以的话,还可以保持环境一致。如果你可以匹配另一个加号的版本

  

我应该使用apache还是更轻的Web服务器?

要么,此时Apache可能更容易部署,因为您不必担心将其作为服务商运行(使用类似supervisor的程序来管理它)。 无论您选择哪一种,都有大量的在线教程描述如何设置django。

  

我的项目托管在bitbucket上,我只需要检查我的项目   在我的VPS上吧?

这是一种方式。有很多方法可以部署。我喜欢使用fabric同步实际文件。这样您的生产服务器就不需要了解您的bitbucket帐户。再一次,有很多在线教程描述部署django。面料是一个很好的起点。

  

数据备份怎么样?我想备份mySQL DB

这里有很多工具。大量预制工具和shell脚本。我使用了automysqlbackup,效果很好http://sourceforge.net/projects/automysqlbackup/

  

您如何推荐我提供静态文件?

确保网络服务器为他们服务。如果通过apache进行部署,则可以非常轻松地设置别名以提供静态文件。您可以提出一个collectstatic部署方案来将您的静态放在s3上,但对于一个简单的站点,apache会很好

  

我正在寻找一个关于如何使用django和   MySQL的

也许你可以找到一个涵盖这个的教程,很可能你可能只是找到一个教程:

  1. 如何使用ubuntu设置aws
  2. 在ubuntu上安装django / mysql