標籤:blog http io os ar 使用 for sp 檔案
PHP(PHP培訓 php教程 )也許是當前web開發界最最流行的語言,所以“在Azure中使用PHP”這個問題引起了很多人的關注,提及Azure支援"FastCGI”的新聞報道很多,而卻幾乎沒有提及具體怎樣在Azure裡配置使用PHP,本文將會示範在.....
在微軟MIX09大會上,Windows(Windows培訓 ) Azure發布了它的第3個版本——Match 2009 CTP。從這個版本開始,Windows Azure開始支援FastCGI。支援FastCGI也就是意味著支援PHP、Ruby、Python等當前流行的"非微軟"web應用程式。我們很欣喜地看到Azure Services Platform邁出了“開放平台”的第一步。
PHP也許是當前web開發界最最流行的語言,所以“在Azure中使用PHP”這個問題引起了很多人的關注,提及Azure支援"FastCGI”的新聞報道很多,而卻幾乎沒有提及具體怎樣在Azure裡配置使用PHP。就連在新版的Azure SDK裡面,關於FastCGI的sample也不是使用php的。
不用著急,在本篇中,流牛木馬將會示範在Azure中使用PHP的最詳細流程。
(已部署到雲端的Demo: http://ibm.cloudapp.net/php.php)
第一步,你必須知道的一些有關PHP&FastCGI的基本知識。
FastCGI的官方網站:http://www.fastcgi.com/
PHP的FastCGI模式:http://www.blogme.cn/node/6529
第二步,啟用你IIS7中的FastCGI模組。
【註:本地調試環境需要。如果你打算直接部署到Cloud上,則不需要這一步。】
(下面以Vista Ultimate中文版為例:)
開啟控制台,進入”開啟或關閉Windows 功能”
啟用以下模組(圖中紅框的部分)
下載安裝最新的FastCGI模組:http://support.microsoft.com/kb/967131
第三步,下載一個"xcopy-deployable”版本的PHP。
"xcopy-deployable”這個詞來自微軟的官方文檔,但是很遺憾,在php的官方網站http://php.net/中,我們卻沒有找到這個詞,根據詞義理解一下:可以直接拷貝部署的PHP版本。通俗地說就是不需要安裝的。
來到PHP官方網站的下載中心:http://www.php.net/downloads.php,在Windows Binaries部分找到最新版本號碼的"zip package“就可以了。比如現在php版本的最新版本是2009年3月10日的5.2.9-1,:http://cn2.php.net /get/php-5.2.9-1-Win32.zip/from/a/mirror
第四步,建立Web Cloud Service項目。
第五步,配置Service Definition 檔案(ServiceDefinition.csdef)。
注意:需要在WebRole節點下增加enableNativeCodeExecution="true"屬性
第六步:配置FastCGI和PHP
將剛剛下載的xcopy-deployable PHP壓縮包解壓縮到WebRole項目的php子目錄下。
在Windows Azure中如何配置使用PHP