在Microsoft Azure或Amazon Elastic Besanstalk上部署django应用程序

时间:2015-11-16 07:32:10

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

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

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

我正在使用OSX 10.9.5和Python 3.4.3

3 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

对于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 App Service的优势在于,您可以轻松地将应用程序扩展到许多计算机,并且一切都得到了照顾。请注意,根据您配置数据库的方式,您必须单独部署它。

此外,如果要测试Azure App Service,可以使用Azure库轻松创建一个小型示例Django应用程序。请参见下面的屏幕截图。 enter image description here

答案 2 :(得分:0)

Azure Web Apps提供了大量部署Web应用程序的方法。我们可以利用Windows上的工具/ IDE(包括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了解详情。