共用方式為


IIS 8:IIS 入門

建立新的 Web 伺服器及預設網站來測試設定。

Jason Helmick

深埋在您的 Microsoft 伺服器 (2008年、 2008 R2 和 2012年的版本) 的範圍內是最強大的 Web 服務器可用。 它只等待你來發揮其全部潛力。 您的目標是要從家裡運行一個 WordPress 網站或部署和管理大型、 高度可用的 Web 場為您的公司,IIS 勝任這項任務。

若要開始使用 IIS,您應該有一個"實踐"伺服器。 這應該是一個你可以一遍又一遍垃圾無需擔心後果。 它應該是它自己的網路,從生產環境中安全地隔離。 您可以在您的可擕式電腦上使用 Windows 8,但您應該考慮使用一個虛擬機器 (VM) 為您的測試。 在 Windows Azure 上使用 HYPER-V 或甚至一個簡單的虛擬機器。

在這和連續的文章,我會與 IIS 8 使用 Windows 伺服器 2012年。 您還可以使用 Windows 2008 或 2008 R2 (我會指出沿途任何重要的差異)。 您應作為網域控制站的 DNS 設置您的 VM。 你還會想要請確保 Windows PowerShell 3 上安裝了版本您的 VM。 如果你還沒開始使用 Windows PowerShell,現在是好時機。

快速安裝

IIS 是易於安裝與伺服器管理員圖形化應用程式。 選擇 Web 服務器角色,並不添加任何附加功能尚未 (我將探討以後那些)。 在生產環境中,你不應該添加任何更多比你出於安全原因需要什麼。 現在,你需要 IIS 安裝的最小值。

如果你想要加快這一進程,並使用 Windows PowerShell,打開 Windows PowerShell 的管理主控台,鍵入:

PS C:\> Install-WindowsFeature –Name Web-Server –IncludeManagementTools

現在我將討論到伺服器在安裝過程中發生的更改。 當安裝 IIS 時,有幾個新添加到您的伺服器。 有五個重大的變化,您需要使用 IIS 時應注意。

1. 大多數人跳進的第一件事是,IIS 管理員。 這是安裝在管理工具資料夾中的圖形化工具。 你會花大量的時間在這裡,所以它是一個好主意,就可以開始。 IIS 管理員啟動時,它顯示一個功能窗格向左與和的資訊框中所選的起始頁 (見圖 1)。

The Start Page of the IIS Manager.

圖 1 IIS 管理員的起始頁。

  通過選擇一個不同的瀏覽節點中,您的伺服器、 應用程式池或網站容器、 工具等更改其顯示並將分隔成三個窗格。 是有關連接的左窗格中,中心窗格是在功能視圖和內容視圖中,,右窗格中供採取行動 (見圖 2)。 去和探索IIS 管理員,但不進行任何更改。

Use Internet Information Services (IIS) Manager to manage a server or Web site.

圖 2 使用 Internet 資訊服務 (IIS) 管理器來管理伺服器或 Web 網站。

2. 有更改到您的檔案系統,支援預設的 Web 網站和其他 IIS 存儲需求,如日誌檔和可自訂的錯誤訊息。 安裝在您的主磁碟機,C:\inetpub 上創建新的路徑 (請參閱圖 3)。

There are a few file system additions after IIS installation.

圖 3 IIS 安裝後有幾個檔案系統添加。

  你不需要使用此位置,當您創建額外的 Web 網站時。 事實上,它是一般不建議。 然而,您需要知道這些修改預設的 Web 網站,並檢查日誌檔的資料夾。

3.

有三個新的服務添加 IIS 下的運行。 你會發現他們在服務管理員管理工具下或通過使用 Windows PowerShell 獲取服務 Cmdlet 中列出:

  • AppHostSvc:應用程式主機説明器服務
  • W3SVC:萬維網發佈服務
  • 是:Windows 進程啟動服務

這些服務發揮了巨大的作用,在瞭解 IIS 的工作原理。 現在,它是不足以檢查這些服務正在運行。 使用以下 Windows PowerShell 命令這樣做:

PS C:\> Get-Service –Name AppHostSVC, W3SVC, WAS

4. 有一個名為 WebAdministration,其中包含 Web 管理 Cmdlet 的新安裝的 Windows PowerShell 模組。 您應確認本模組是目前通過鍵入:

PS C:\> Get-Module -ListAvailable

  當您鍵入 Cmdlet 時此模組是動態載入到 Windows PowerShell 版本 3。 亦會的有時你需要載入此模組手動,特別是進行遠端系統管理。 下面是一個示例:

PS C:\> Import-Module –Name WebAdministration

  您可以使用獲取説明或 Get 命令此模組的 Web 管理 Cmdlet 的清單:

PS C:\> Get-Help *Web* PS C:\> Get-Command –Module WebAdministration

5. WebAdministration 模組是否手動導入或動態載入,推出新的 Windows PowerShell 提供程式。 這將創建一個新的檔系統磁碟機命名為 IIS。 您將使用此為管理工作和用於獲取有關您的 Web 網站,資訊,所以您應該導入的 WebAdministration 模組和查閱新的磁碟機:

PS C:\> Get-ChildItem -Path IIS:

探索預設的 Web 網站

想想一個 Web 服務器和它承載作為普通的檔案伺服器與網路共用的網站。 檔案伺服器上,與你共用關閉檔案系統中,目錄和給它共用名稱稱和許可權檔到該目錄為您的使用者。 當使用者想要打開或使用的一個檔時,他可以鍵入 UNC (\\ComputerName\ShareName) 到如檔資源管理器的應用程式和打開的檔。

Web 服務器的工作方式相同。 您創建的目錄的檔案系統上,將您的檔 (Web 頁) 添加到目錄中,並創建一個網站來分享這些頁面到世界。 一個 Web 網站從叫做"綁定"被配置為該 Web 網站中獲取其"共用名稱稱"。

IIS 安裝過程將為您創建預設的 Web 網站。 它還將創建一個新目錄,C:\inetpub\wwwroot,並添加少量的基本檔 (Web 頁)。 指定"預設網站"的 Web 網站創建一個綁定的"*: 80 (HTTP)."這意味著任何到埠 80 的 HTTP 要求將定向到預設的 Web 網站。 你可以在IIS 管理員中查看此資訊。 您也可以使用 Windows PowerShell (見圖 4)。

Viewing the settings of Default Web Site.

圖 4 查看所設置的預設 Web 網站。

有兩種方法來查看有關預設的 Web 網站的資訊 — 或任何其他 Web 網站,為那件事 — 使用 Windows PowerShell。 他們是獲取網站 Cmdlet 和 IIS:提供程式的方法:

PS C:\> Get-Website –Name 'Default Web Site' PS C:\> Get-Childitem –Path IIS:\Sites

IIS:提供程式的方法是可取的因為你也可以快速的所有檔的清單和其他 Web 網站元件的 Web 網站名稱添加到路徑:

PS C:\>Get-ChildItem –Path 'IIS:\Sites\Default web site'

測試預設的 Web 網站

預設的 Web 網站是很好,周圍有進行測試,所以不要刪除它。 它是好的方法來檢查工作,接收 HTTP 要求的 Web 服務器。 要測試預設的 Web 網站,打開瀏覽器並鍵入網站的名稱。 在這種情況下,綁定是所有埠 80 的請求,因此,這裡都是 URL:

HTTP://<ServerName>:80

因為 80 埠是預設瀏覽器中的,您不需要鍵入的 — 但這樣做有助於你看到一個 URL 包含伺服器名稱和共用名稱稱 (Web 網站綁定),就像 UNC。

想要更改您的預設 Web 頁到別的東西嗎? 打開 Notepad.exe 和鍵入"TechNet 岩石!"並將檔保存在 C:\inetpub\wwwroot 作為主頁 (你也可以嘗試它與 Windows PowerShell 的這種方式):

PS C:\> Add-Content -Path C:\inetpub\wwwroot\Default.htm -Value "TechNet Rocks!"

打開您的瀏覽器,鍵入預設的 Web 網站或與 Windows PowerShell 的 URL:

PS C:\> Start iexplore http://<servername>

你現在有自己的 Web 頁上您自己的 Web 服務器。 現在你可能開始問很多問題:"移動預設 Web 網站嗎? 如何創建我自己的網站? 如何配置 DNS 的我的網站?"所有這些問題,再加上更多,將會在即將舉行有關 IIS 的文章回答。

Jason Helmick

Jason Helmick 為介面的技術培訓,設在Phoenix,亞利桑那州是 Windows PowerShell 技術主任 他是揚聲器、 作者、 老師和無意中 IIS 管理員。

相關的內容