【问题标题】:Deploy django application on Microsoft Azure or Amazon Elastic Besanstalk在 Microsoft Azure 或 Amazon Elastic Beanstalk 上部署 django 应用程序
【发布时间】:2016-02-17 06:06:33
【问题描述】:

我正在部署一个 django (python) 应用程序。我想知道部署它的最佳方式是什么。使用 Microsoft azure 或 Amazon Elastic Beanstalk?

应用程序只需要查看数据库中的数据。天蓝色或弹性豆茎有什么(缺点)优点?

我使用的是 OSX 10.9.5 和 Python 3.4.3

【问题讨论】:

标签: python django azure python-3.4 amazon-elastic-beanstalk


【解决方案1】:

Azure Web 应用程序提供了多种部署 Web 应用程序的方法。我们可以利用工具/IDE,包括 Windows 上的 FTP 工具、Visual Studio 和 WebMatrix 来远程处理和修改您的网站代码,并利用存储库进行持续部署,包括本地 GIT、GITHUB、Visual Studio Online、Dropbox、Bitbucket。

这取决于你喜欢哪种方式。

正如@theadriangreen 提到的,Azure Web Apps 提供了 Django 模板以供快速入门,您可以简单地创建一个 Django 应用程序并将代码拉到本地,利用上述方法。

除了Continuous deployment using GIT in Azure App Service,您还可以参考Creating web apps with Django in Azure了解更多信息。

【讨论】:

    【解决方案2】:

    对于 Web 应用,Azure 具有 Azure 应用服务。部署可以通过多种方式完成,包括 FTP、git 或从 Visual Studio。由于您使用的是 Mac,我建议您通过 git 进行部署。

    为此,首先在 Azure 门户中创建一个 Web 应用,然后按照此处的步骤操作: https://azure.microsoft.com/en-us/documentation/articles/web-sites-publish-source-control/

    Azure 应用服务的优势在于,您可以轻松地将应用扩展到多台机器上,一切都由您负责。请注意,根据您配置数据库的方式,您必须单独部署它。

    此外,如果您想测试 Azure 应用服务,您可以使用 Azure 库轻松创建一个小型示例 Django 应用程序。请参阅下面的屏幕截图。

    【讨论】:

      【解决方案3】:

      正如 Gaurav Mantri 所说,您需要提供更多详细信息 - 至少是您正在使用的操作系统。更多的冲浪可以带你到这里:

      What's the recommended way to deploy a Django app on IIS?

      【讨论】:

        猜你喜欢
        • 2013-06-25
        • 2014-12-13
        • 2014-03-31
        • 2015-01-25
        • 2013-01-20
        • 2022-12-09
        • 2013-06-14
        • 2012-07-04
        • 2021-04-28
        相关资源
        最近更新 更多