在IIS上部署Django应用程序的推荐方法是什么?

时间:2012-12-05 19:47:03

标签: django iis azure

我最近注册了一个Azure帐户,因为我正在开发一个Django应用程序并从Heroku移植它。我在Azure上创建了一个Windows Server 2012 vm,我已经设法复制我的应用程序并在VM上安装其依赖项。我还设法直接在命令行上运行它。现在我想在IIS下运行它。我在网上搜索过,似乎有很多方法可以给这只猫皮肤。我想知道最好的方法。部署生产站点的专业人员使用哪种方法?我很难找到最好的方法。据报道,Django网站上的文档已经过时,它指向另一个网站,该网站解释了如何使用性能工具安装Django。 MSDN上的文档仅包括显示在Windows下安装并从命令行运行或安装到Ubuntu VM的教程。我希望得到一些人的指导,他们可以解释一种方法优于另一种方法的优点和缺点。提前谢谢!

1 个答案:

答案 0 :(得分:6)

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

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

  • Creating Web Sites with Django:本教程介绍如何将Django应用程序部署到Windows Azure网站。我想这就是你要找的东西。这里的优点是你可以免费开始(与其他网站共享,有利于测试),然后转移到共享(仍然是共享主机,自定义域名,非常适合您想要启动应用程序),最后转移到保留(专用)机)。这里的优点是您可以轻松扩展,甚至可以扩展到多个预留实例,而无需担心部署或管理虚拟机。您可以使用Visual Studio或Git / Bitbucket / TFS集成进行部署,Windows Azure网站将确保您的站点立即部署(即使您在具有多个实例的保留模式下运行)