如何在 Windows 11 上启用 IIS(Internet Information Services)
为了通过互联网访问某些网站,我们需要一种特殊的服务器来提供网站内容,称为 “Web 服务器”。这里我们说的不是硬件,而是软件。Web 服务器是一种特殊的软件,安装在任何物理机器上,用于通过内联网或互联网提供内容。例如,Apache、Litespeed、IIS 等。在众多此类软件中,IIS 是由微软开发的最古老的软件之一,它仅作为其操作系统的一部分。是的,与 Apache 不同,我们不能随意在任何服务器操作系统上安装 Internet Information Server(IIS)。
它提供了实现 Web 服务器的可能性,并使数据或文档可以在网上访问。Web 服务器支持的协议例如有 HTTP、HTTPS、FTP、SMTP、POP3 或 WebDAV。
Internet Information Services 提供了各种 Web 服务器功能。你可以托管网站、运行 Internet 应用程序或流式传输音频和视频内容。在服务器端,微软 Web 框架使用的是 ASP.NET。它对应于 LAMP 系统中的脚本语言 PHP。最新版本 10.0 支持安全机制,例如 HSTS(HTTP 严格传输安全)。这种技术可以防止网站通过未加密的 HTTP 而不是加密的 HTTPS 提供内容。
在 Windows 11 计算机上安装 IIS 的步骤
1. 打开 Windows 11 功能
点击 Windows 11 任务栏 上的 【 搜索栏 】。在那里,输入 【 features 】,然后选择 【 打开或关闭 Windows 功能 】 选项。这将打开一个窗口,我们可以通过它启用操作系统的各种内置选项,包括 【 IIS 】。
2. 启用 Internet Information Services
现在,在选项列表中,点击 【 Internet Information Services 】勾选 【 Web 管理工具 】 和 【 万维网 】 对应的复选框以选中它们。这不仅会安装 IIS,还会安装管理工具 —— 【 IIS 管理控制台 】,包括应用程序功能、通用 HTTP 功能、健康诊断、性能和安全功能。
选中它们后,点击 【 确定 】 按钮。稍等片刻,这将安装功能,然后提示你 【 重启电脑 】。照做以将 Web 服务器完全集成到你的 Windows 11 中。(在最新版本的23H2中实验测试,未必需要重启服务)
3. 在 Windows 11 上运行 IIS 管理器
安装完成后,系统重启后,进入你的 Windows 11 搜索框,输入 IIS,然后选择 【 Internet Information Services(IIS)管理器 】 来运行你的 Web 服务器管理器。
4. 检查 IIS 管理器版本
要了解你正在使用的微软 Web 服务器的确切版本。在 IIS 管理器中,点击菜单中的 【 文件 】 选项,然后选择 【 关于 Internet Information Service (IIS) Manager 】。
禁用(可选)
过了一段时间后,如果你不再需要在 Windows 11 系统上使用 IIS,那么再次打开 “打开或关闭 Windows 功能”,并 取消选中 你在本文 “第 2 步” 中选中以启用它的选项。
第二种方法:
使用 Powershell 命令在 Windows 11 上安装 IIS
许多用户要么远程使用没有图形界面的 Windows 或微软服务器,要么通常不想通过各种图形界面步骤来启用 IIS,因此就可以使用命令行。右键点击 Windows 11 【 开始 】 按钮。选择 【 终端管理员 】 粘贴 下面给出的命令,然后按下 【 Enter 】 键:
Enable-WindowsOptionalFeature -Online -FeatureName IIS-WebServerRole, IIS-WebServer, IIS-CommonHttpFeatures, IIS-ManagementConsole, IIS-HttpErrors, IIS-HttpRedirect, IIS-WindowsAuthentication, IIS-StaticContent, IIS-DefaultDocument, IIS-HttpCompressionStatic, IIS-DirectoryBrowsing
之后按下 【 Y 】 键以 【 重启 】 并在 Windows 11 上正确集成 Internet Information 系统。下面的截图,我用前面的方法安装了一遍,然后卸载并没有重启就演示了上面的命令,故不用重启。
禁用命令
当你不再需要 IIS 时,可以使用命令行将其禁用,在 Windows 终端中粘贴以下命令,然后按下 【 Enter 」 键继续。
Disable-WindowsOptionalFeature -Online -FeatureName IIS-WebServerRole, IIS-WebServer