我有一个用 Python/Django 编写的小型 Web 应用程序,在我的本地机器上运行良好。我一直在按照在线教程在 Amazon EC2 的免费套餐上调整和设置我的服务器。但是,到目前为止,我找到的教程只向您展示了如何设置实例,然后就到此为止了。
所以我的问题是,如何将我的本地 Web 应用程序放到我的 Amazon 实例上?
仅供参考,我是一名系统管理员/Web 开发人员。菜鸟。
谢谢。
答案1
如果您想要一种更简单、非自动化的方法,您只需要一种方法将文件从本地计算机复制到 EC2 实例上的 Web 服务器目录。尝试使用 SCP 客户端,例如温SCP对于 Windows 或CyberDuck对于 Mac - 您可以设置这两种工具来为您的 EC2 实例使用 SSH 密钥。
您的 EC2 映像上应该已经有 Apache HTTPD,以便您可以部署 Django 应用程序;看起来您已经涵盖了这一点,因为您已经在本地运行它,但如果您还有其他问题,请在此处回复。
答案2
我正在研究使用多种工具来做类似的事情。Fabric 非常适合做这个,我一直在使用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
这是一个有趣的问题,我迫不及待地想看到其他人的答案。