2012-12-05 83 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) –

相關問題