Django在AWS Elastic Beanstalk上的python 2.7下运行

问题描述 投票:6回答:4

根据文档,AWS Elastic Beanstalk支持Python 2.6。 我想知道是否有人使用EBS支持的64位Linux AMI设置自定义AMI在beanstalk上运行Python 2.7下的django? 虽然使用virtualenv或更改符号链接,2.7的设置的大多数方面都可能是直截了当的,但我担心mod_wsgi的亚马逊版本。 据我所知,根据mod_wsgi的编译方式,与Python 2.7结合运行可能存在问题。 我也想知道是否会有任何postgreSQL问题......

django python-2.7 mod-wsgi elastic-beanstalk
4个回答
3
投票

这篇博文似乎很有趣:

获取在Elastic Beanstalk上运行的Python 2.7项目

作者还提供了一个测试示例项目:

https://github.com/leetreveil/elasticbeanstalk-python27


1
投票

为了解决mod_wsgi限制,您可以在自己的wsgi容器(如uWSGI)下部署应用程序,并将配置添加到apache以充当WSGI容器的反向代理。

您可以使用container_commands将您的apache配置文件放在/ etc / httpd / ...下


1
投票

今天(2013年11月8日),我检查了AWS支持Python 2.7 AMI。 尽管如此,文档仍未正确更新。 请尝试使用eb CLI工具,然后您可以找到以下AMI选项。

17) 32bit Amazon Linux 2013.09 running Python 2.7
18) 64bit Amazon Linux 2013.09 running Python 2.7

使用Python 2.7不再麻烦! :)


-1
投票

最后我使用Python 2.7构建了mod_wsgi。 该文档很容易理解: http//code.google.com/p/modwsgi/wiki/QuickInstallationGuide

然而,最近,我从亚马逊Linux AMI切换到官方的ubuntu AMI: https//help.ubuntu.com/community/EC2StartersGuide

将实例添加到负载均衡器并使用ubuntu ami连接到RDS是如此容易,我没有看到需要继续使用Amazon Linux AMI和beanstalk,我发现它相当严格。

© www.soinside.com 2019 - 2024. All rights reserved.