【问题标题】:how do I deploy Django on AWS? [closed]如何在 AWS 上部署 Django? [关闭]
【发布时间】:2010-12-27 22:45:20
【问题描述】:

我希望在 AWS 上部署一个 django 应用程序(因为我有一些信用优惠券)并且正在寻找一个阅读它的好地方 - 主要是 b/c 我以前从未使用过它。谢谢

【问题讨论】:

    标签: django deployment amazon-web-services


    【解决方案1】:

    寻找一个阅读它的好地方

    Here you go

    【讨论】:

      【解决方案2】:

      我是 BitNami 的开发人员,您可能想看看我们的free Django AMI。它与 AWS 免费套餐兼容。

      【讨论】:

      • 这怎么可能还没有投票呢?比特纳米岩石。我也在运行他们的 OSQA ami。设置需要 10 秒。
      【解决方案3】:

      提供2个新教程 realpython doc

      Ashok Fernandez blog

      【讨论】:

      • 虽然链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会失效。
      • 将 Django 应用程序部署到 aws 的过程包含大量配置。根据我的经验,“realpython doc”是最新的。如果链接无效,那么您只有一个选项。检查 aws 部署文档。 ``docs.aws.amazon.com/elasticbeanstalk/latest/dg/…``
      【解决方案4】:

      最简单的方法是简单地启动一个 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 这样的第三方工具来自动化部署。目前我认为初始部署必须手动完成,但后续部署可以一键完成。 (还有其他好处,比如版本控制)

      【讨论】:

        【解决方案5】:

        【讨论】:

          【解决方案6】:

          如果您希望尽快部署您的 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 以实时查看您的网络应用!

          【讨论】:

            猜你喜欢
            • 2013-01-18
            • 1970-01-01
            • 2017-08-02
            • 2013-11-20
            • 2020-04-21
            • 2021-12-11
            • 2014-09-11
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多