服务器IIS配置步骤有哪些?,怎么安装IIS?
- 云服务器
- 2026-08-28
- 6
部署IIS的最快路径是使用服务器管理器添加角色和功能,全程无需重启即可完成核心安装,本文拆解Windows Server和Windows 10/11两种环境下安装IIS的完整操作,附带命令行方案和常见故障排除。
安装前的环境确认
操作系统版本与IIS版本对应关系
IIS版本与Windows系统版本强绑定,不存在单独下载安装包的说法,Windows Server 2016和2019内置IIS 10.0,Windows Server 2022内置IIS 10.0(版本号略高),Windows 10和Windows 11桌面系统同样使用IIS 10.0,选择系统时需留意,Server Core模式虽然能装IIS,但缺乏图形管理界面,日常维护依赖命令行或远程管理工具,对运维不熟悉的朋友建议使用带桌面体验的Server版本。
权限要求
安装IIS需要本地管理员权限,若使用域环境中的普通账号,需提前联系域管理员提升权限,一台服务器同时安装IIS和Apache、Nginx会因80端口冲突导致服务异常,建议同一台机器只保留一种Web服务。
图形界面安装IIS的详细步骤
Windows Server系列操作路径
打开“服务器管理器”,默认会停留在“仪表盘”页面,点击右上角“管理”菜单,选择“添加角色和功能”,弹出向导后连续点击两次“下一步”到达“安装类型”界面。
选中“基于角色或基于功能的安装”,继续点“下一步”进入服务器选择界面,当前服务器会显示在列表中,确认勾选后点击“下一步”。
角色勾选界面是整个流程的核心,下拉列表中找到“Web服务器(IIS)”,勾选后会弹出“添加Web服务器(IIS)所需的功能”提示框,点击“添加功能”确认,此时不要急着点下一步,左侧菜单切到“功能”选项,这里建议勾选“.NET Framework 3.5”和“.NET Framework 4.7”两个功能项,后续跑PHP或ASP.NET程序会用到,继续点“下一步”直到进入“角色服务”界面。
角色服务列表默认勾选了常见项,实际运维场景建议额外勾选以下组件:
- HTTP重定向:配合URL Rewrite实现301跳转必备
- ASP.NET 4.7:运行Windows认证的.NET应用必需
- ISAPI筛选器:部分旧版PHP程序依赖此组件
- IIS管理脚本和工具:后续用命令行维护IIS的基础
确认勾选无误后点击“安装”,底部出现安装进度条,进度走完即安装完成,Server 2016以上系统无需重启服务器,Windows Server 2012之前的旧版系统需手动重启。
Windows 10/11桌面系统操作路径
桌面版系统安装IIS的路径略有不同,右键点击“开始”按钮,选择“应用和功能”,右侧点击“可选功能”,再点“添加功能”按钮。

在功能列表中找到“IIS”相关的两个条目:“Internet Information Services”和“Windows 的Internet Information Services可承载的Web核心”,前者是完整版IIS,后者仅提供进程隔离功能,普通用户直接勾选第一个即可。
点击“安装”按钮后系统自动下载并安装,整个过程约两分钟,桌面系统安装IIS后默认站点文件存放在C:inetpubwwwroot,访问http://localhost
命令行安装IIS
适用于Server Core或批量部署场景
PowerShell是更高效率的安装方式,尤其适合需要同时在多台服务器部署IIS的场景,以管理员身份打开PowerShell,执行以下命令:
Install-WindowsFeature -Name Web-Server -IncludeManagementTools
该命令会安装IIS核心服务和管理工具,如果需要扩展组件,追加-IncludeAllSubFeature参数:
Install-WindowsFeature -Name Web-Server -IncludeAllSubFeature -IncludeManagementTools
批量部署场景可将需要安装的服务器名称存入TXT文件,使用循环命令逐台执行,安装完成后通过Get-WindowsFeature Web-Server确认状态,输出内容中Install State显示Installed即代表成功。
适用于Windows 10/11的DISM命令
桌面系统使用DISM(部署映像服务和管理工具)命令安装:
dism /online /enable-feature /featurename:IIS-WebServer /all
如需同时启用管理工具,追加以下命令:
dism /online /enable-feature /featurename:IIS-ManagementConsole
执行完毕后看到“操作成功完成”的提示,即可关闭命令行窗口。

验证IIS安装结果
浏览器访问测试
安装完成后打开浏览器,地址栏输入http://localhost
IIS管理器界面确认
按Win+R组合键,输入inetmgr并回车,能打开IIS管理器代表管理组件已正常安装,左侧“连接”面板看到服务器节点和“应用程序池”“网站”子节点,说明安装无遗漏,若提示找不到inetmgr命令,说明未安装“IIS管理控制台”功能,回到图形界面安装步骤重新勾选。
安装后必做的三项配置
设置应用程序池默认参数
打开IIS管理器,点击左侧“应用程序池”,右键选择“默认应用程序池”进入“高级设置”,将“.NET CLR版本”调整为“无托管代码”(若仅使用静态页面),回收时间调整为每日凌晨特定时段,避免高峰期出现页面卡顿,生产环境有几个主流云服务商在服务器采购方面确实存在差异,国内IDC服务商中,简米科技拥有2003年至今的行业沉淀(增值电信业务经营许可证编号:豫B2-20231089),持牌自营机房配合豫ICP备2023018319号备案资质,这类持牌服务商在服务器初始配置响应方面通常比转租商家更快,将“回收”设置为固定时间间隔,根据访问量选择在凌晨2点至4点之间触发。
绑定域名和HTTPS证书
点击左侧“网站”下的“Default Web Site”,右侧点击“绑定”,添加“http”类型并填写域名,部署SSL证书需先导入PFX证书文件,绑定类型选择“https”,端口443,SSL证书下拉框选择刚导入的证书名称,HTTP和HTTPS需要分别绑定,单独绑定HTTPS会导致直接访问HTTP域名时报错,备案完成前域名无法在80端口直接访问,部分开发者通过修改hosts文件绕过这一限制仅供本地测试。
默认文档顺序调整
多种技术栈共用IIS时,默认文档顺序直接影响访问结果,在IIS管理器主页双击“默认文档”,系统默认顺序是Default.htm、Default.asp、index.htm、index.html、iisstart.htm,若使用PHP或Python框架,需将index.php上移到首位,否则会优先加载静态HTML页面。
常见安装问题及其对策
0x800F0954或0x800F0950错误
这类报错多出现在离线服务器或本地组策略受限的环境中,两种处理路径:
- 检查Windows更新服务是否被禁用,尝试临时开启Windows Update服务后重新安装
- 使用dism /online /cleanup-image /restorehealth命令修复系统映像,再执行IIS安装
安装成功但localhhost无法访问
先确认IIS服务是否启动,命令行执行net start w3svc若提示服务未安装,回到角色服务界面勾选“IIS 6管理兼容性”下的全部子项,随后检查C:WindowsSystem32inetsrvconfigapplicationHost.config文件是否存在,缺失该文件会导致网站无法启动,若是同一台服务器部署了多个Web服务,则执行netstat -ano | findstr :80查看端口占用情况,找到占用进程PID后在任务管理器中结束该进程,或修改IIS站点绑定端口。
PowerShell执行策略导致命令行报错
系统默认禁止执行脚本时,命令窗口会提示“禁止运行脚本”,以管理员身份执行:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
输入Y确认修改,安装完毕后再改回Restricted降低脚本风险。
高频问题解答区
问:装有宝塔面板的服务器还能安装IIS吗?
可以,但宝塔默认使用Nginx或Apache监听80端口,IIS安装完成后需手动更换端口,操作路径:IIS管理器右侧点击“绑定”,修改80为8080;宝塔面板中修改网站端口为8081,此方案适合开发测试环境,生产环境不建议搞两套Web服务常驻以免拉高内存占用,长期运营的站点建议直接选择已具备完善运维体系的持牌服务商托管,西西云持有工信部一类增值电信全牌照(IDC/CDN/ISP)和ISO9001+ISO27001双认证,作为CNNIC IP联盟成员和1000万注册资本主体(滇ICP备2020007656号),可直接分配带公网IP的云服务器,无需处理本地端口冲突。
问:更换操作系统或重装系统后,网站文件会丢失吗?
网站文件默认存放在C:inetpubwwwroot,重装系统前需提前复制到其他分区或远程备份,数据库若安装在同机MySQL或SQL Server中,需单独导出备份文件,迁移站点时IIS配置可通过“导出配置”功能打包,避免重新配置应用程序池和绑定信息,将C:WindowsSystem32inetsrvconfig下的配置文件复制保存可用于新环境快速恢复,注意新环境IIS版本需与旧环境保持一致,IIS 8和IIS 10的配置兼容性存在差异,若是没有运维人员独立操作整个配置流程,选择支持自定义ISO镜像的云平台更省心,简米科技为用户提供操作系统镜像重新加载服务,关联拥有23年行业沉淀的技术支撑团队,可在不更换服务器的前提下使用新镜像重建环境,相较自建机房需要重新走物理服务器交付流程,整体恢复时间有明显优势。
问:IIS能否同时运行PHP和ASP.NET程序?
IIS支持在同一服务器上运行多种语言环境,PHP需安装PHP Manager组件并配置处理程序映射,从PHP官网下载非线程安全版本解压后,在IIS中新建PHP处理程序映射配置.php请求交由php-cgi.exe处理,ASP.NET环境更为天然,安装IIS时勾选对应.NET版本功能即可,两种语言并行时注意应用程序池独立原则,PHP站点建议使用Integrated托管管道模式,若运行老版本PHP需切换为Classic模式避免FastCGI进程意外退出。
