如何在AWS上部署Django?
最简单的方法是简单地启动一个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周新的教程中给出 realpython doc
尽管链接可能会回答问题,但最好在此处包含答案的基本部分,并提供供参考的链接。如果链接页面更改,则仅链接答案可能会失效。 – ZygD 2015-05-08 20:08:20
将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
如果你想尽快部署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即可看到您的网络应用程序!
这怎么能没有upvoted呢? Bitnami岩石。我也运行他们的OSQA ami。就像,10秒钟设置。 – twneale 2011-11-12 14:47:58