
1. 开始之前先搞懂Windows IIS到底是怎么一回事如果你百度“win11安装IIS”跳出来的教程少说也有几十页但多半是截图堆砌、点到为止。真正动手装过的人都知道IIS这一步本身不难难的是装完之后那堆莫名其妙的问题明明测试页能开自己的网站却一直报错明明功能装全了ASP程序还是跑不起来甚至有时候装完IIS整个win11系统变得卡卡的查了半天也不知道是哪里冲突了。这篇博文我会把完整的安装过程拆开来讲配合图解思路把关键步骤背后的原理也一并说清楚。适合刚接触Windows服务器功能、准备在本机跑站点调试的开发者也适合那些公司电脑被IT管控、想自己偷偷搭个内网环境测试的兄弟。先回答一个最基础的问题IIS到底是什么Internet Information Services中文叫互联网信息服务是微软Windows系统自带的Web服务器组件。它的作用和Apache、Nginx一样都是用来处理HTTP请求、把网页内容返回给浏览器的。但和Linux系那些开源Web服务器不一样IIS是Windows原生的和系统内核、权限体系集成得特别深所以很多Windows管理员习惯了它的图形化操作界面之后基本上回不去命令行。在Win11上装IIS本质上不是“下载一个软件”而是“启用系统里的一个可选功能”。这个过程在Windows 10/11上长得差不多但Win11的操作界面换了不少皮控制面板入口也藏得比较深新手经常在“设置”里翻半天找不到。所以下面我会按Win11实际界面来走一遍并且把你可能踩到的坑提前标出来。提示Win11的版本差异会影响部分开关位置比如22H2和24H2在“可选功能”页面布局略有不同但大方向一致。我实测的是Win11 23H2专业工作站版家庭版同样适用只是部分管理功能入口有细微差别。2. 图解式安装全流程从控制面板到功能勾选2.1 第一步打开Windows功能面板的正确姿势Win11里打开旧版控制面板功能窗口有两种常见方式方式一推荐按下Win R打开运行窗口输入optionalfeatures回车直接弹出“Windows功能”对话框。这个命令在Win10/11通用是最高效的入口省得在设置里翻来翻去。方式二打开“设置”→“应用”→“可选功能”→“更多Windows功能”也能到达同一个窗口。但说实话Win11这个入口藏得确实深我在帮朋友远程操作时电话里指路都快指疯了还是运行命令最省事。“Windows功能”对话框打开之后里面是一长串可勾选的功能项中文系统显示中文名英文系统显示英文名。IIS相关的所有项目统一归属在“Internet Information Services”这个根节点下展开它你就能看到ASP.NET、CGI、ISAPI扩展、IIS管理控制台等一系列子项。2.2 第二步功能勾选清单哪些必须装哪些按需装很多人到这里就蒙了一堆子项到底该勾哪些我的建议是分两档一档是“通用Web服务器核心”一档是“开发调试增强包”。通用Web服务器核心必选Internet Information Services → Web管理工具 → IIS管理控制台Internet Information Services → 万维网服务 → 应用程序开发功能 → ASP.NET 4.8这里会提示是否安装.NET Framework选是Internet Information Services → 万维网服务 → 常见HTTP功能 → 静态内容默认勾选服务html、css、js等文件的基础Internet Information Services → 万维网服务 → 常见HTTP功能 → 默认文档Internet Information Services → 万维网服务 → 运行状况和诊断 → HTTP日志默认勾选IIS日志分析就是依赖这个开发调试增强包按需选应用程序开发功能 → ASP如果你要跑老ASP程序必须勾这个否则经典的.asp页面会直接返回404.3应用程序开发功能 → CGI某些第三方程序比如PHP在某些加载方式下会用到应用程序开发功能 → ISAPI扩展 / ISAPI筛选器老扩展程序用的现在基本用不到了管理工具 → IIS 6管理兼容性某些老运维脚本依赖这个一般用户不需要安全性 → 基本身份验证 / Windows身份验证做内网系统登录时才需要我自己装的时候一般是把“应用程序开发功能”里的ASP.NET、ASP、CGI全勾上因为这台机器可能会跑各种历史项目省得到时候缺功能又得回来开一次。至于“FTP服务器”除非你要在内网开文件共享服务否