如何安裝 IIS (How to install IIS On Windows Server)


  1. 說明
    1. 使用指令安裝
    2. 使用 GUI 安裝
    3. 瀏覽

使用 GUI 安裝已不下數十次,筆記下安裝的步驟以及使用 Powershell 指令安裝的方式。

logo

說明

使用指令安裝

最基本的安裝指令形式如下:

Install-WindowsFeature web-server -IncludeManagementTools

如果相要一併安裝相關的 IIS 模組 可以藉由下列指令查詢,並加入安裝指令參數:

Get-WindowsFeature Web*
  • 網頁伺服器 (IIS) Web-Server
  • 網頁伺服器 Web-WebServer
    • 一般 HTTP 功能 Web-Common-Http
      • HTTP 錯誤 Web-Http-Errors
      • 預設文件 Web-Default-Doc
      • 靜態內容 Web-Static-Content
      • 瀏覽目錄 Web-Dir-Browsing
      • HTTP 重新導向 Web-Http-Redirect
      • WebDAV 發行 Web-DAV-Publishing
    • 安全性 Web-Security
      • 要求篩選 Web-Filtering
      • IIS 用戶端憑證對應驗證 Web-Cert-Auth
      • IP 及網域限制 Web-IP-Security
      • URL 授權 Web-Url-Auth
      • Windows 驗證 Web-Windows-Auth
      • 用戶端憑證對應驗證 Web-Client-Auth
      • 基本驗證 Web-Basic-Auth
      • 集中式 SSL 憑證支援 Web-CertProvider
      • 摘要式驗證 Web-Digest-Auth
    • 狀況及診斷 Web-Health
      • HTTP 記錄 Web-Http-Logging
      • ODBC 記錄 Web-ODBC-Logging
      • 自訂記錄 Web-Custom-Logging
      • 要求監視器 Web-Request-Monitor
      • 記錄工具 Web-Log-Libraries
      • 追蹤 Web-Http-Tracing
    • 效能 Web-Performance
      • 靜態內容壓縮 Web-Stat-Compression
      • 動態內容壓縮 Web-Dyn-Compression
    • 應用程式開發 Web-App-Dev
      • .NET 擴充性 3.5 Web-Net-Ext
      • .NET 擴充性 4.6 Web-Net-Ext45
      • ASP Web-ASP
      • ASP.NET 3.5 Web-Asp-Net
      • ASP.NET 4.6 Web-Asp-Net45
      • CGI Web-CGI
      • ISAPI 篩選器 Web-ISAPI-Filter
      • ISAPI 擴充程式 Web-ISAPI-Ext
      • WebSocket 通訊協定 Web-WebSockets
      • 伺服器端包含 Web-Includes
      • 應用程式初始化 Web-AppInit
    • FTP 伺服器 Web-Ftp-Server
      • FTP 服務 Web-Ftp-Service
      • FTP 擴充性 Web-Ftp-Ext
    • 管理工具 Web-Mgmt-Tools
      • IIS 管理主控台 Web-Mgmt-Console
      • IIS 6 管理相容性 Web-Mgmt-Compat
      • IIS 6 Metabase 相容性 Web-Metabase
      • IIS 6 WMI 相容性 Web-WMI
      • IIS 6 指令碼工具 Web-Lgcy-Scripting
      • IIS 6 管理主控台 Web-Lgcy-Mgmt-Console
      • IIS 管理指令碼及工具 Web-Scripting-Tools
    • 管理服務 Web-Mgmt-Service
    • Web 應用程式 Proxy Web-Application-Proxy
  • WebDAV 重新導向器 WebDAV-Redirector
  • 可裝載 IIS 的網頁核心 Web-WHC

使用 GUI 安裝

伺服器管理員 選單點選 新增角色及功能 來開始安裝步驟。

新增角色及功能

安裝類型,直接下一步
目的地伺服器,直接下一步
伺服器角色,選取網頁伺服器 IIS

記得包含管理工具,才能夠有 IIS 管理介面使用。

管理工具

功能的地方依需求啟用 .NET Framework 3.5, .NET Framework 4.x

功能選擇

伺服器角色,選取網頁伺服器 IIS

角色服務的選擇是精華所在,依據需求來做勾選,建議選取下列服務:

  • 一般 HTTP 功能 Web-Common-Http
  • HTTP 錯誤 Web-Http-Errors
  • 預設文件 Web-Default-Doc
  • 靜態內容 Web-Static-Content
  • 瀏覽目錄 Web-Dir-Browsing
  • HTTP 重新導向 Web-Http-Redirect
  • 安全性 Web-Security
  • 要求篩選 Web-Filtering
  • IP 及網域限制 Web-IP-Security
  • URL 授權 Web-Url-Auth
  • Windows 驗證 Web-Windows-Auth
  • 基本驗證 Web-Basic-Auth
  • 集中式 SSL 憑證支援 Web-CertProvider
  • 狀況及診斷 Web-Health
  • HTTP 記錄 Web-Http-Logging
  • ODBC 記錄 Web-ODBC-Logging
  • 自訂記錄 Web-Custom-Logging
  • 要求監視器 Web-Request-Monitor
  • 記錄工具 Web-Log-Libraries
  • 追蹤 Web-Http-Tracing
  • 效能 Web-Performance
  • 靜態內容壓縮 Web-Stat-Compression
  • 動態內容壓縮 Web-Dyn-Compression
  • 應用程式開發 Web-App-Dev
  • .NET 擴充性 3.5 Web-Net-Ext
  • .NET 擴充性 4.6 Web-Net-Ext45
  • ASP Web-ASP
  • ASP.NET 3.5 Web-Asp-Net
  • ASP.NET 4.6 Web-Asp-Net45
  • CGI Web-CGI
  • ISAPI 篩選器 Web-ISAPI-Filter
  • ISAPI 擴充程式 Web-ISAPI-Ext
  • WebSocket 通訊協定 Web-WebSockets
  • 伺服器端包含 Web-Includes
  • 應用程式初始化 Web-AppInit
  • 管理工具 Web-Mgmt-Tools
  • IIS 管理主控台 Web-Mgmt-Console
  • IIS 6 指令碼工具 Web-Lgcy-Scripting
  • IIS 6 管理主控台 Web-Lgcy-Mgmt-Console
  • IIS 管理指令碼及工具 Web-Scripting-Tools

角色服務

這個步驟可以將組態匯出,其他伺服器上的 IIS 安裝只要直接將組態匯入就不用重新勾選。

確認後即可安裝

等待安裝完成

瀏覽

安裝完成後,可以使用 http://localhost 都方式進行瀏覽

Welcome World