簡介Microsoft Web Platform Installer(並安裝PHP環境)
Microsoft Internet Information Services(IIS)的功能越來越豐富,設定安裝也越來越複雜;目前的IIS 7.5可以作為HTML、ASP、ASP.NET、PHP等Web伺服端技術的執行平台,而這些Web技術又不免要存取資料庫,因此也需要安裝設定資料庫軟體,例如Microsoft SQL Server,或者My SQL。為了免去許多繁雜的安裝與設定,微軟推出了Microsoft Web Platform Installer(Web PI),以簡化IIS、Microsoft .NET Framework、PHP、Microsoft SQL Server Express的安裝與設定。
Web PI的目的就是為了協助組裝出合適的Windows Web平台,它會比較電腦裡與網站上的軟體元件,並讓您知道哪些是新元件,或者哪些是您尚未安裝的元件。我將這些軟體元件分成基本元件和應用元件兩類。以下是基本元件:
- Internet Information Services 7(IIS 7)及延伸模組
- PHP 5.2.11
- Microsoft® SQL Server® 2008 Express with Service Pack 1
- Microsoft®.NET Framework
- Microsoft® Visual Web Developer 2008 Express Edition with Service Pack 1
有了基本元件,您就能以此作為相關Web技術的開發測試環境。此外,微軟或協力廠商也提供適合於此平台的Web應用程式,並以Web PI作為散佈管道;我將這類稱為應用元件。只要連上Windows Web App Gallery,就能找到這些Web應用程式。如果看到想要的應用程式,只要在網頁上點選,就能以Web PI將應用程式安裝到您的電腦(前提是電腦要先安裝Web PI)。
Web PI能在多數的Windows環境執行,包括:
- Windows Server® 2008 R2或Windows Server® 2008
- Windows Server® 2003 Service Pack 1 (SP1) for Itanium-Based Systems
- Windows Vista®
- Windows® XP Professional SP2
- Windows® 7
安裝Web PI程式
透過Web PI安裝軟體元件,您的電腦必須先下載並安裝Web PI程式,有兩種方式:
- wpilauncher.exe:您可以到這裡下載(或直接下載)這個很小的檔案,不論x86x或x64都能執行;執行之後這支程式會根據電腦的類型下載並執行真正的Web PI程式(也就是以下的程式)。
- WebPlatformInstaller_x86.msi / WebPlatformInstaller_x64.msi:這是上述wpilauncher.exe執行之後會下載並執行的Web PI程式,您可以到這裡下載x86或x64版本。
以上兩種方式安裝之後都會在『開始』功能表建立『Microsoft Web Platform Installer』捷徑,而第1種方式還會自動執行Web PI程式(第2種需要自己手動執行)。
安裝元件
本文示範的環境是尚未安裝任何角色及功能的Windows Server 2008 R2,而以下是Web PI程式的執行畫面,其中預設將這些軟體元件分成3類:新功能、Web Platform(亦即前述的基本元件)、Web應用程式(也就是前述的應用元件)。基本上,只要透過以下畫面勾選元件,再按下『安裝』按鈕,或者安裝了Web PI程式之後再在Windows Web App Gallery頁面的元件點選『安裝』,Web PI程式就會下載並安裝所選取的元件。
電腦必須先安裝基本元件,點選Web PI程式左側的『Web Platform』即可安裝這類的基本元件。Web PI程式將這些基本元件分成如圖1的4類:網頁伺服器、架構和執行階段、資料庫、工具,『按一下以包含建議的產品』只會勾選預設的元件,而『自訂』可讓您自行勾選要安裝的元件。
圖1
安裝PHP執行元件
如果想以Microsoft Web Platform作為PHP的執行環境,可以先點選圖1『架構和執行階段』下的『自訂』,會出現如圖2的畫面,接著再勾選『PHP 5.2.11 (英文)』,然後按『安裝』鈕,Web PI程式就會另以交談窗列出執行PHP所需要的所有元件(如圖3),包括PHP 5.2.11、靜態內容 、WAS處理序模型、預設文件、瀏覽目錄、HTTP錯誤、HTTP記錄、記錄工具、要求監視器、要求篩選、靜態內容壓縮、IIS管理主控台、WAS設定API、CGI、URL Rewrite 1.1(總計28.89 MB);只要按下圖3的『我接受』按鈕,Web PI程式並且會自動下載、安裝這些元件。
圖3
接著Web PI程式就會根據所選取的元件,開始下載並安裝相關檔案(如圖4)。最後會顯示結果,包括安裝的元件;如圖5為成功安裝。
圖4
圖5
測試PHP
完成安裝之後,首先以最簡單的PHP程式進行測試。Web PI程式除了會在電腦安裝上述PHP相關元件的檔案,也會進行若干設定,包括預設會在C磁碟建立inetpub資料夾,底下的wwwroot資料夾是IIS網站預設的根目錄,我們可以將如下最簡單的PHP程式(檔名為phptest.php)放在wwwroot資料夾:
<? php phpinfo(); ?>
然後再以瀏覽器透過HTTP來測試這部利用Web PI程式安裝了PHP執行環境的電腦,如果得到如圖6的結果,就表示成功:這部電腦能以IIS環境執行PHP程式,並將結果傳回。
檢視安裝結果
我們也可以用系統的工具來檢視Web PI程式的安裝結果,例如Windows Server 2008/R2,利用伺服器管理員即可發現系統新增了若干『角色』及『功能』。以本文僅安裝PHP為例,即安裝了『網頁伺服器 (IIS)』角色(如圖7),和『遠端伺服器管理工具』、『Windows處理程序啟動服務』兩項功能。
圖7
Web PI程式也會安裝IIS管理員,若以此檢視IIS設定,可發現『FastCGI設定』已加入了PHP解譯器,『預設文件』也加入了index.php項目。另外在C:\Program Files (x86)\PHP資料夾裡也有解譯PHP的相關檔案,也是由Web PI程式所安裝。
再次執行Web PI程式
如果再次執行Web PI程式,並點選左側的『Web Platform』,會發現右側『網頁伺服器』的訊息變成『已經從這個群組安裝所有建議的產品』(如圖8),這是因為之前安裝PHP時,Web PI程式附帶安裝了執行PHP的IIS基本環境,而這個基本環境就包括了網頁伺服器所有建議的元件(如果點選『自訂』,就能得知安裝了哪些元件)。
顯示更多元件:變更選項
如圖8左側,Web PI程式預設只會顯示3類元件:新功能、Web Platform、Web應用程式,但變更選項之後,就能顯示更多元件。請點選如圖8左下角的『選項』,就會出現如圖9的『變更選項』交談窗,在『顯示其他案例』底下還有3種類型的元件,勾選並按此交談窗的『確定』鈕之後,就能看到新增的元件類型:Media Platform、Developer Tools、Enterprise(如圖10)。
圖9
提醒您,如果要找Visual Web Developer 2008 Express,它是在Web Platform裡的『工具』,Developer Tools目前有Azure工具和Expression Web 3英文試用版。
[全文]
哪些Windows能從VHD開機?如果要將已經開機過的VHD複製到另一部實體機器並從VHD開機?Vista能不能載入VHD裡的作業系統?VHD需要支援VT的處理器嗎?
利用DiskPart或『磁碟管理』建置VHD時,有兩種VJD類型可以選擇:FIXED、EXPANDABLE;也就是能建立固定大小或動態變動的VHD。但為什麼《
VHD可以開機並不奇怪,因為VHD在微軟VM產品的虛擬機器裡都能開機;特別的是實體環境也能以VHD裡的系統來開機。
















