2012-12-05 63 views
7

我最近注册了一个Azure帐户,因为我正在开发一个Django应用程序并从Heroku移植它。我在Azure上创建了一个Windows Server 2012虚拟机,我已经设法复制我的应用程序并在虚拟机上安装它的依赖关系。我也设法直接在命令行上运行它。现在我想在IIS下运行它。我在网上搜索过,看起来有很多方法可以为这只猫蒙皮。我想知道最好的方法。正在部署生产站点的专业人员使用哪种方法?我很难找出最好的方法。据报道,Django网站上的文档已经过时,并指向另一个网站,它介绍了如何使用性能工具来安装Django。 MSDN上的文档仅包含显示在Windows下安装并从命令行运行或安装到Ubuntu VM的教程。我希望得到一些人的指导,他们可以解释一种方法的优缺点。提前致谢!什么是在IIS上部署Django应用的推荐方式?

+1

你看我们的免费的Windows Azure网站提供哪些服务?网站支持Python以及PHP,Node,ASP和ASP。净。这里甚至有一个教程,介绍如何在我们的免费托管计划上设置和运行Django网站,而无需设置您自己的虚拟机。 http://www.windowsazure.com/en-us/develop/python/tutorials/web-sites-with-django/。这并不是直接回答你的问题,所以我把它列为评论,但如果是我的话,我会尽可能地在Windows Azure网站上发布:-) –

+0

Thanx for the tip!我真的不明白网站选项的作用,也没有花时间进行调查。我可能会认为这是一种选择。再次感谢! – Cliff

回答

6

在官方的Windows Azure网站上的不同选项看看:

  • Django Hello World Web Application:本教程介绍了如何在虚拟机上安装IIS中的Django应用程序。请注意,这是IaaS,所以如果您想要将其用于生产部署,您可能需要向外扩展。这意味着它的你来添加所需的虚拟机,所有这些虚拟机部署应用程序,管理更新,管理安全,...

  • Creating Web Sites with Django:本教程介绍了如何部署Django应用程序到Windows Azure网站。我认为这是你要找的。这里的好处是,你可以开始免费(与其他网站共享,有利于测试),然后移动到共享(还共同主办,自定义域名,伟大的,当你要启动您的应用程序),最后转移到保留(专用机)。这样做的好处是您可以轻松扩展,甚至可以扩展到多个保留实例,而无需担心部署或管理虚拟机。您可以使用Visual Studio或Git的/到位桶/ TFS集成部署和Windows Azure网站将确保您的网站立即部署

+0

谢谢Sandrino!我不知道我是如何忽略HelloWorld网络应用教程中的FastCGI部分的!另外,我一定会考虑Azure网站选项。我正在踢Azure上的轮胎,我仍然对我通过MSDN终极订阅获得的内容感到困惑。我以为虚拟机已经包含在内了。我希望我不会因为只按照其中一个教程进行部署而收取费用。我只能运行一段时间吗?无论如何,我想你已经回答了我的问题,所以谢谢! – Cliff

2

(即使你在多个实例保留模式下运行),我们本周,我们一直在DjangoCon帮助人们在Azure上获得Django站点。

我们创建了一个教程和回购帮助人们开始使用最少量的代码。

退房分叉项目找到与会者已经取得了一些甜蜜的例子:

+1

Tim,我有一个关于在Azure上托管Django应用程序的类似查询,除了我想要一个Postgres数据库。我怎么做? (链接到我的问题:http://stackoverflow.com/questions/33919732/how-to-migrate-a-django-web-app-from-heroku-to-azure-web-apps) –

相关问题