上一章節咱們介紹瞭如何在新浪雲部署咱們的在python django應用,本章咱們來介紹如何Windows Azure上部署咱們的應用。python
網址:http://www.windowsazure.cn/web
得到激活郵件後,登記激活試用帳號帳戶成功後(須要支付1元費用),即試用Windows Azure雲服務。django
來到你的微軟雲管理界面,以下圖:windows
本次部署咱們採用雲虛擬機的方式來部署python django應用,咱們在左邊菜單中選擇虛擬機菜單,後點擊建立按鈕,以下圖:服務器
從庫中默認選擇Windows Server 2012 R2 Datacenter(zh-cn)版本,以下圖:app
點擊完成按鈕後,等待系統完成虛擬機配置…工具
點擊下圖的連接按鈕,微軟雲會下載一個遠程桌面的連接文件,點擊運行該文件、輸入咱們配置的虛擬機用戶名和密碼,就能夠打開虛擬機遠程桌面對虛擬機進行操做了。網站
https://www.python.org/downloads/this
在cmd命令行窗口執行以下命令:spa
c:\python27\scripts\pip install wfastcgi
c:\python27\scripts\pip install Django==1.4
注意:在 Windows Server 上,若要下載 WebPI 安裝程序,你可能必須配置 IE ESC 設置(「開始」/「管理工具」/「服務器管理器」,而後單擊「配置 IE ESC」,將其設置爲「關閉」)
拷貝15章節IIS發佈的mysite目錄到虛擬機的C:\inetpub\wwwroot下,以下圖:
%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/handlers
c:\python27\scripts\wfastcgi-enable
執行完命令後,IIS網站會增長FastCGI應用程序,以下圖:
<?xml version="1.0" encoding="UTF-8"?> <!-- Generated web.config for Microsoft Azure. Remove this comment to prevent modifications being overwritten when publishing the project.--> <configuration> <appSettings> <add key="WSGI_HANDLER" value="django.core.wsgi.get_wsgi_application()" /> <add key="PYTHONPATH" value="%ROOTDIR%" /> <add key="DJANGO_SETTINGS_MODULE" value="mysite.settings" /> </appSettings>
<system.webServer> <handlers> <add name="Python FastCGI" path="*" verb="*" modules="FastCgiModule" scriptProcessor="C:\Python27\python.exe|C:\Python27\Lib\site-packages\wfastcgi.pyc" resourceType="Unspecified" /> </handlers> </system.webServer> </configuration>
注意:增長處理器的配置內容,本地訪問結果以下:
互聯網訪問結果以下圖,微軟雲發佈成功。
本章咱們完成python django的微軟雲的發佈,採用了與比15章本地發佈更加簡單的模式,經過iis配置文件web.config解鎖handler來簡化發佈方式,之後新的站點直接增長配置就能夠支持python Django項目站點。注意,靜態文件的發佈方式與15章節同樣。