2009-12-18 61 views
20

我期待在AWS上部署一个django应用程序(因为我有一些信用证),并且正在寻找一个阅读它的好地方 - 大多数是我以前从未使用过的b/c。感谢如何在AWS上部署Django?

回答

16

我在BitNami开发人员,你可能想看看我们的free Django AMI。它与AWS免费层兼容。

+2

这怎么能没有upvoted呢? Bitnami岩石。我也运行他们的OSQA ami。就像,10秒钟设置。 – twneale 2011-11-12 14:47:58

0

最简单的方法是简单地启动一个EC2实例,安装nginx(mysql?和任何其他你可能具有的依赖项),然后按照django站点上的步骤:https://code.djangoproject.com/wiki/DjangoAndNginx来部署它。这基本上是通过设置脚本来运行“python [你的app目录] /manage.py runfcgi host = 127.0.0.1 port = 8080”并设置nginx来代理对该端口的请求。

另一种方法是简单地使用第三方工具(如http://nudow.com)来自动部署。目前,我认为最初的部署必须手动完成,但随后的部署可以通过单击完成。 (并具有类似版本的其他福利)

2

2周新的教程中给出 realpython doc

Ashok Fernandez blog

+0

尽管链接可能会回答问题,但最好在此处包含答案的基本部分,并提供供参考的链接。如果链接页面更改,则仅链接答案可能会失效。 – ZygD 2015-05-08 20:08:20

+0

将Django应用程序部署到aws的过程包含很多配置。在我的经​​验中,“realpython doc”是最新的一个。如果链接失效,那么您只有一个选项。查看aws部署文档。 ''http:// docs.aws.amazon.com/ elasticbeanstalk/latest/dg/create-deploy-python-django.html#python-django-prereq'' – 2015-05-26 11:55:21

-1

如果你想尽快部署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即可看到您的网络应用程序!