如何将本地项目部署到Amazon

我有一个用Python / Django编写的小型webapp,可以在我的本地机器上正常工作。 我一直在修补和设置我的服务器上的免费层的亚马逊EC2遵循在线教程。 不过,到目前为止,我发现的教程向您展示了如何设置您的实例并停在那里。

所以我的问题是,如何让我的本地webapp到我的亚马逊实例?

仅供参考,我是一个系统pipe理员/networking开发人员。 菜鸟。

谢谢。

如果您想要一个更简单的非自动化方法,只需要一种方法将文件从本地计算机复制到EC2实例上的Web服务器目录。 尝试一个SCP客户端,例如WinSCP for Windows或Cyber​​Duck for Mac,您可以将这两个工具都设置为使用您的EC2实例的SSH密钥。

你的EC2镜像应该已经有了Apache HTTPD,这样你才能部署你的Django应用程序; 看起来像你已经覆盖,因为你已经在本地运行,但如果你有任何问题,请回到这里。

我正在调查使用工具组合来做一些非常相似的事情。 面料是这个杀手,我一直在使用http://agiletesting.blogspot.com/2009/11/automated-deployments-with-puppet-and.html作为基础指南。

boto似乎可以很好地用于AWS设置脚本,但是我还没有深入。 http://groups.google.com/group/pinoy-python-users/browse_thread/thread/de264059d2ba7bb1

一旦我有一个环境设置,我设置它从我的Github回购拉我的代码。 我想我会设置github来推出更改作为后提交钩,但我们会看到。 https://stackoverflow.com/questions/5220278/how-to-use-github-and-ec2-together-to-deploy-a-python-application

这是一个有趣的问题,我迫不及待想看到其他人的答案。