【发布时间】:2010-12-27 22:45:20
【问题描述】:
我希望在 AWS 上部署一个 django 应用程序(因为我有一些信用优惠券)并且正在寻找一个阅读它的好地方 - 主要是 b/c 我以前从未使用过它。谢谢
【问题讨论】:
标签: django deployment amazon-web-services
我希望在 AWS 上部署一个 django 应用程序(因为我有一些信用优惠券)并且正在寻找一个阅读它的好地方 - 主要是 b/c 我以前从未使用过它。谢谢
【问题讨论】:
标签: django deployment amazon-web-services
寻找一个阅读它的好地方
【讨论】:
我是 BitNami 的开发人员,您可能想看看我们的free Django AMI。它与 AWS 免费套餐兼容。
【讨论】:
提供2个新教程 realpython doc
【讨论】:
最简单的方法是简单地启动一个 EC2 实例,安装 nginx(mysql?以及您可能拥有的任何其他依赖项),然后按照 django 站点上的步骤:https://code.djangoproject.com/wiki/DjangoAndNginx 进行部署。这基本上是通过设置一个脚本来运行“python [您的应用程序目录]/manage.py runfcgi host=127.0.0.1 port=8080”并设置 nginx 以代理对该端口的请求。
另一种方法是简单地使用像http://nudow.com 这样的第三方工具来自动化部署。目前我认为初始部署必须手动完成,但后续部署可以一键完成。 (还有其他好处,比如版本控制)
【讨论】:
【讨论】:
如果您希望尽快部署您的 Django 应用程序,而无需费力:
你可以使用我写的这个脚本: Safely deploy your Django app in less 1 minute!
说明
安装 DeployDjango 脚本
$ wget https://raw.githubusercontent.com/yask123/DeployDjango/master/deploydjango.sh && chmod +x deploydjango.sh
从您的 Django 应用的根目录(manage.py 文件所在的位置)。
$ sudo ./deploydjango.sh project_name
完成!
访问 http://ip-address-of-your-instance 以实时查看您的网络应用!
【讨论】: