【问题标题】:How to use Ubuntu 14.04 on AWS Elastic Beanstalk for a Python Django app如何在 AWS Elastic Beanstalk 上为 Python Django 应用程序使用 Ubuntu 14.04
【发布时间】:2015-07-14 16:38:34
【问题描述】:

我想确保开发环境与生产环境一样工作。这是为了尽量减少“它对我有用”的指责。

因此我的团队选择了 Ubuntu 14.04 作为操作系统。

我们还想在 AWS 上进行部署。

在运行 QwikLabs 示例时,我意识到无法选择 Ubuntu 14.04。

如何在 Ubuntu 14.04 上运行的 AWS EC2 实例上部署 Django 应用程序?

谢谢。

【问题讨论】:

    标签: python django ubuntu amazon-web-services


    【解决方案1】:

    AWS 限制在 Elastic Beanstalk 下运行的操作系统,因为它是 Platform as a Service。要在操作系统和配置方面获得完全的灵活性,您需要使用 EC2。

    不过,有两种次优的解决方法:

    【讨论】:

    • 使用运行 Ubuntu 的自定义 AMI 怎么样?
    • 标准 ElasticBeanstalk 脚本假定为 Amazon Linux 系统,包括存在像 rpm 这样的二进制文件
    • AWS 现在支持 EB 的自定义平台,并且在其中支持 Ubuntu。请参阅我刚刚发布的答案。
    【解决方案2】:

    您需要set up a custom platform,然后通过eb create -p YourPlatformARN 告诉 Elastic Beanstalk 在创建时使用该平台。

    为了确认,在链接的文档中,Ubuntu 通过其自定义平台服务得到支持:“...支持的操作系统 - Ubuntu、RHEL 或 Amazon Linux ...”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-14
      • 2020-06-07
      • 2017-11-26
      • 2012-12-31
      • 2020-07-30
      • 2017-09-28
      • 2018-09-13
      • 2017-08-01
      相关资源
      最近更新 更多