Windows Server 2008 IIS7設置攻略

首先讓我們先從整體上認識一下它。IIS 7.0是一個完全模塊化的Web服務器,熟悉流行的Apache Web服務器軟件用戶,都會知道它最大的優勢就在於它的定製化,你可以把它配置爲只能顯示靜態的HTML,也可以動態的加載不同的模塊以允許不同類型的服務內容。而現在使用的IIS卻無法很好的實現這一特性,這樣就造成了兩方面的問題:其一,由於過多用戶並未使用的特性對於代碼的影響,性能方面有時不能讓用戶滿意;第二,由於默認的接口過多所造成的安全隱患。

新的IIS7則完全解決了這個問題,IIS7從核心層講被分割成了40多個不同功能的模塊。像驗證、緩存、靜態頁面處理和目錄列表等功能全部被模塊化。這意味着你的Web服務器可以按照你的運行需要來安裝相應的功能模塊。可能存在安全隱患和不需要的模塊將不會再加載到內存中去,程序的受攻擊面減小了,同時性能方面也得到了增強。

作爲Windows Server 2008的一個新功能,服務器管理器工具讓我們可以在一個配置界面完成以下任務:安裝/卸載服務器角色和功能;快速查看已安裝的角色的狀態;訪問角色管理工具。下面我們主要介紹一下通過服務器管理工具來安裝、配置IIS 7.0。

安裝IIS 7.0

首先確保你具有管理員權限:默認情況下,除非你用Administrator帳號登錄,一般不具備這個權限,即時你登錄用的帳號已經被加入到本地管理員組裏,也是如此,這是Windows Server 2008中一個叫LUA的新安全功能(對於這個安全功能的說明不在本文介紹範圍之內,感興趣的朋友可以自行查閱)。因此你要確保以系統自帶的Administrator帳號登錄,或者使用“runas”命令行工具來指定以Administrator調用應用程序。

舉個例子來說,爲了啓動notepad.exe,你可以運行這個命令:“runas /user:administrator notepad.exe”。這樣的話你將被提示輸入Administrator帳號的密碼。一個比較方便的辦法是可以通過運行“runas /user:administrator cmd.exe”命令來獲得一個已經提升權限的命令行窗口。這樣你從這個命令行窗口中運行的每一個應用程序的時候也是以提升權限運行的,在這個窗口中你不在需要使用“runas”語法。

步驟1:啓動服務器管理器

點擊開始菜單->所有程序->管理工具->服務器管理器,啓動服務器管理器,界面如下:

 

圖1、服務器管理器

步驟2:增加一個服務器角色

在服務器管理器中,選擇角色,你將可以看到角色總視圖。

 

圖2、角色總視圖

步驟3:啓動添加角色嚮導

點擊添加角色,會啓動添加角色嚮導,點擊下一步然後選擇要安裝的角色。

 

圖3、添加角色嚮導介紹

步驟4:選擇安裝Web服務器(IIS)角色

選中Web服務器(IIS)

 

圖4、在增加角色嚮導中選中Web服務器(IIS)

步驟5:依賴於Windows進程激活服務(WAS)的Web服務器角色

添加角色嚮導會針對任何需要的依賴關係向你提示;由於IIS依賴Windows進程激活服務(WAS),因此會出現下面的信息對話框。點擊添加必需的功能,然後繼續。

 

圖5、添加必需功能

 

 

 

Web服務器現在已經被選擇進行安裝,選擇角色對話框。點擊下一步,出現Web服務器簡介窗口,點擊下一步。

 

圖6、Web服務器簡介

步驟6:爲IIS 7.0選擇要安裝的角色服務

正如我們前面所說的,IIS 7.0是一個完全模塊化的Web服務器,這一點從這個步驟中可以看出。點擊每一個服務選項在右邊會出現對該服務的詳細說明,如下圖。

 

圖7、選擇要安轉的角色服務

步驟7:確認安裝

確認選擇安裝的服務種類和設置,如果有問題則點擊上一步繼續進行修改設置,如果沒問題則可以開始安裝。

 

圖8、確認安裝

點擊確認後,系統自動開始安裝IIS 7.0,安裝完成後會給出安裝結果信息。下面我們再一起看一下如何來配置和管理IIS 7.0。

配置管理IIS 7.0

微軟的產品向來以用戶界面友好引以爲豪,但是IIS似乎是一個例外,用過IIS 4到IIS 6的管理員朋友一定對它的可管理性抱怨很多,在這些版本的IIS中,用戶很難通過一個統一的界面來實現全部的管理工作。

不過,這一缺陷在IIS 7.0中得到了很大的改善,在這一新版IIS中,管理員可以使用圖形化管理工具來管理大量的網站,下面我來看一下IIS管理器。

 

圖9、MMC 圖形模式管理工具

我們看到,IIS管理器採用了常見的三列式界面,在這個界面中我們可以同時管理IIS和ASP.NET相關的配置。而且,這個管理工具不僅可以管理本地的站點,還可以管理遠程的IIS 7.0服務器,前提是遠程的IIS 7.0服務器安裝、啓用和設置了相關的服務。

 

圖10、啓動設置遠程管理服務

  

圖11、從客戶端連接遠程服務器

除了圖形化的管理工具之外,微軟還爲IIS 7.0提供了一個命令行管理工具,以滿足站點比較多的用戶進行批量操作。

 

圖12、IIS命令行管理工具

值得一提的是,IIS7的管理工具是用.NET和Windows Forms寫成的,是可以被擴展的。

IIS 7.0引入了新的配置存儲,它的配置模塊是基於XML的,這意味着如果你具備一定開發能力的話,甚至自己可以開發一個IIS 7.0的配置管理界面。

而且該存儲集成了針對整個Web平臺的IIS和ASP.NET配置設置。藉助新的配置存儲,您可以:在一個配置存儲中配置IIS和ASP.NET設置,該存儲使用統一的格式並可通過一組公共API進行訪問;能夠以一種準確可靠的方式將配置委派給駐留在內容目錄中的分佈式配置文件;將特定站點或應用程序的配置和內容複製到另一臺計算機中;使用新的WMI提供程序編寫 IIS 和 ASP.NET 的配置腳本。

總結

如果把IIS得功能看作一個車的配置的話,那麼以前版本IIS的功能非常簡陋,就如同一個車的基本配置;而Windows Server 2008中的IIS 7.0的功能則非常強大,可以看作一個車的豪華配置。

IIS 7.0是一個統一的Web平臺,爲管理員和開發人員提供了一個一致的Web解決方案。它採取了完全模塊化的安裝和管理,增強了安全性和自定義服務器以減少攻擊面的可能;簡化了診斷和故障排除功能,以幫助解決問題;改進了配置且支持多個服務器管理,尤其是對於託管商和企業網站較多的用戶來說,其委派管理可以帶來極大的方便性。

IIS 7.0的功能非常強大,在本文只是簡單的介紹了一下其安裝和簡單的配置,希望能起到一個拋磚引玉的作用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章