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

2020-07-29

使用 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
install-windowsfeature Web-Common-Http
install-windowsfeature Web-Http-Errors
install-windowsfeature Web-Default-Doc
install-windowsfeature Web-Static-Content
install-windowsfeature Web-Dir-Browsing
install-windowsfeature Web-Http-Redirect
install-windowsfeature Web-DAV-Publishing
install-windowsfeature Web-Security
install-windowsfeature Web-Filtering
install-windowsfeature Web-Cert-Auth
install-windowsfeature Web-IP-Security
install-windowsfeature Web-Url-Auth
install-windowsfeature Web-Windows-Auth
install-windowsfeature Web-Client-Auth
install-windowsfeature Web-Basic-Auth
install-windowsfeature Web-CertProvider
install-windowsfeature Web-Digest-Auth
install-windowsfeature Web-Health
install-windowsfeature Web-Http-Logging
install-windowsfeature Web-ODBC-Logging
install-windowsfeature Web-Custom-Logging
install-windowsfeature Web-Request-Monitor
install-windowsfeature Web-Log-Libraries
install-windowsfeature Web-Http-Tracing
install-windowsfeature Web-Performance
install-windowsfeature Web-Stat-Compression
install-windowsfeature Web-Dyn-Compression
install-windowsfeature Web-App-Dev
install-windowsfeature Web-Net-Ext45
install-windowsfeature Web-ASP
install-windowsfeature Web-Asp-Net45
install-windowsfeature Web-CGI
install-windowsfeature Web-ISAPI-Filter
install-windowsfeature Web-ISAPI-Ext
install-windowsfeature Web-Includes
install-windowsfeature Web-AppInit
install-windowsfeature Web-Mgmt-Console


install-windowsfeature Web-Net-Ext -Source D:\sxs2022 
install-windowsfeature Web-Asp-Net -Source D:\sxs2022

使用 GUI 安裝

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

新增角色及功能

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

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

管理工具

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

功能選擇

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

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

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

角色服務

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

確認後即可安裝

等待安裝完成

瀏覽

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

Welcome World