我最近注册了一个Azure帐户,因为我正在开发一个Django应用程序并从Heroku移植它。我在Azure上创建了一个Windows Server 2012虚拟机,我已经设法复制我的应用程序并在虚拟机上安装它的依赖关系。我也设法直接在命令行上运行它。现在我想在IIS下运行它。我在网上搜索过,看起来有很多方法可以为这只猫蒙皮。我想知道最好的方法。正在部署生产站点的专业人员使用哪种方法?我很难找出最好的方法。据报道,Django网站上的文档已经过时,并指向另一个网站,它介绍了如何使用性能工具来安装Django。 MSDN上的文档仅包含显示在Windows下安装并从命令行运行或安装到Ubuntu VM的教程。我希望得到一些人的指导,他们可以解释一种方法的优缺点。提前致谢!什么是在IIS上部署Django应用的推荐方式?
回答
在官方的Windows Azure网站上的不同选项看看:
Django Hello World Web Application:本教程介绍了如何在虚拟机上安装IIS中的Django应用程序。请注意,这是IaaS,所以如果您想要将其用于生产部署,您可能需要向外扩展。这意味着它的你来添加所需的虚拟机,所有这些虚拟机部署应用程序,管理更新,管理安全,...
Creating Web Sites with Django:本教程介绍了如何部署Django应用程序到Windows Azure网站。我认为这是你要找的。这里的好处是,你可以开始免费(与其他网站共享,有利于测试),然后移动到共享(还共同主办,自定义域名,伟大的,当你要启动您的应用程序),最后转移到保留(专用机)。这样做的好处是您可以轻松扩展,甚至可以扩展到多个保留实例,而无需担心部署或管理虚拟机。您可以使用Visual Studio或Git的/到位桶/ TFS集成部署和Windows Azure网站将确保您的网站立即部署
谢谢Sandrino!我不知道我是如何忽略HelloWorld网络应用教程中的FastCGI部分的!另外,我一定会考虑Azure网站选项。我正在踢Azure上的轮胎,我仍然对我通过MSDN终极订阅获得的内容感到困惑。我以为虚拟机已经包含在内了。我希望我不会因为只按照其中一个教程进行部署而收取费用。我只能运行一段时间吗?无论如何,我想你已经回答了我的问题,所以谢谢! – Cliff
(即使你在多个实例保留模式下运行),我们本周,我们一直在DjangoCon帮助人们在Azure上获得Django站点。
我们创建了一个教程和回购帮助人们开始使用最少量的代码。
退房分叉项目找到与会者已经取得了一些甜蜜的例子:
Tim,我有一个关于在Azure上托管Django应用程序的类似查询,除了我想要一个Postgres数据库。我怎么做? (链接到我的问题:http://stackoverflow.com/questions/33919732/how-to-migrate-a-django-web-app-from-heroku-to-azure-web-apps) –
- 1. 部署Maven模块的推荐方式是什么?
- 2. Playframework 2.x部署的推荐应用服务器是什么?
- 3. 推荐部署Yesod的方法是什么?
- 4. 什么是Windows Azure上推荐的ElasticSearch部署?
- 5. 开发Spring引导应用程序以在websphere上部署的推荐方式是什么?
- 6. 推荐iOS iOS初始化的推荐方式是什么?
- 7. 推荐帮助文件的推荐方式是什么?
- 8. 用php跟踪内部推荐的最佳方式是什么?
- 9. 在JBoss AS 4.2.3上部署WAR的推荐方式
- 10. 构建WebService应用程序的推荐方式是什么?
- 11. 在行上迭代矩阵的推荐方式是什么?
- 12. 在网站上加载内部文件的推荐方式是什么?
- 13. 在BlackBerry上存储(外部)和读取数据的推荐方式是什么?
- 14. 什么是Azure推荐的开发测试部署策略?
- 15. Django应用程序中robots.txt的推荐指令是什么?
- 16. 部署Google App Engine灵活应用程序以取代以前版本的推荐方式是什么?
- 17. 创建Android库以供在应用中使用的推荐方式是什么?
- 18. 在Django 1.7迁移之前运行South migrations的推荐方式是什么?
- 19. 什么是适当的/推荐的方式来使用hasOwnProperty?
- 20. 作为客户端推荐调度程序的推荐方式是什么?
- 21. 什么是实现在web应用程序管理员的推荐方式
- 22. 什么是在Ember.js中切换应用程序模板的推荐方式?
- 23. 在Android上使用全局数据的推荐方式是什么?
- 24. 什么是利用广播接收器的推荐方式
- 25. 推荐使用peewee授予权限的方式是什么?
- 26. 什么是推荐的方式做在DMZ
- 27. 在Lazarus中定制组件的推荐方式是什么?
- 28. 什么是在Oracle中进行加密的推荐方式?
- 29. 什么是在Spring中自定义LogoutFilter的推荐方式?
- 30. RoR中应用程序设置的推荐方法是什么?
你看我们的免费的Windows Azure网站提供哪些服务?网站支持Python以及PHP,Node,ASP和ASP。净。这里甚至有一个教程,介绍如何在我们的免费托管计划上设置和运行Django网站,而无需设置您自己的虚拟机。 http://www.windowsazure.com/en-us/develop/python/tutorials/web-sites-with-django/。这并不是直接回答你的问题,所以我把它列为评论,但如果是我的话,我会尽可能地在Windows Azure网站上发布:-) –
Thanx for the tip!我真的不明白网站选项的作用,也没有花时间进行调查。我可能会认为这是一种选择。再次感谢! – Cliff