Windows服务器IIS从安装到网站发布的完整配置步骤
梳理Windows服务器端IIS的完整配置与网站发布全流程,覆盖安装到验证全环节,安装需依托Windows Server的服务器管理器(Win10/11专业/企业/教育版需通过「启用或关闭Windows功能」实现),核心勾选Web服务器(IIS)角色及HTTP静态内容、目录浏览等基础组件,支持按需勾选ASP.NET等动态功能,配置发布环节需绑定IP/域名/默认80(HTTP)/需SSL证的443(HTTPS)端口,设置首页默认文档、对应根目录的系统访问权限,最后完成本地、外网连通性验证。
IIS(Internet Information Services)是微软Windows服务器系统内置的Web服务器软件,可用于搭建网站、部署Web应用程序(如ASP.NET、PHP等),本文将从安装IIS开始,详细介绍配置物理路径、设置权限、测试发布等完整步骤,适合首次接触IIS的用户参考。
环境准备
- 操作系统:Windows Server 2012 R2/2016/2019/2022(本文以Windows Server 2019为例)
- 权限:服务器管理员权限(Administrator账户)
步骤1:安装IIS服务
Windows Server默认未安装IIS,需通过“服务器管理器”手动添加:
-
打开服务器管理器
点击桌面左下角的“Windows开始菜单”,选择“服务器管理器”(或在搜索框输入“服务器管理器”打开)。 -
添加角色和功能
在服务器管理器界面,点击右上角“管理”→“添加角色和功能”,弹出向导后点击“下一步”。 -
选择安装类型
选择“基于角色或基于功能的安装”,点击“下一步”。 -
选择目标服务器
确认当前服务器已选中,点击“下一步”。 -
选择服务器角色
在“服务器角色”列表中勾选“Web服务器(IIS)”,此时会弹出“添加Web服务器(IIS)所需的功能”提示框,点击“添加功能”,然后点击“下一步”。 -
选择功能
无需额外勾选(默认功能已足够基础使用),直接点击“下一步”。 -
配置Web服务器(IIS)
阅读说明后点击“下一步”,在“角色服务”列表中根据需求勾选组件(建议基础配置勾选:、默认文档、HTTP错误、ASP.NET 4.7(或对应版本)、.NET扩展性4.7),勾选后点击“下一步”。 -
确认安装
检查配置无误后,点击“安装”,等待安装完成后点击“关闭”。
步骤2:配置IIS网站(新建或修改默认网站)
安装完成后,可通过“IIS管理器”配置网站:
-
打开IIS管理器
在服务器管理器中,点击“工具”→“Internet Information Services (IIS)管理器”。 -
选择网站管理方式
左侧树形菜单中展开服务器名称,点击“网站”,可见默认的“Default Web Site”(默认物理路径为C:\inetpub\wwwroot),你可以修改默认网站,或新建独立网站:方式A:修改默认网站
- 右键点击“Default Web Site”→“管理网站”→“高级设置”。
- 在“物理路径”处修改为你的网站文件存放路径(如
D:\MyWebSite),点击“确定”。
方式B:新建网站
- 右键点击“网站”→“添加网站”。
- 填写信息:
- 网站名称:自定义(如“MyFirstWeb”)。
- 物理路径:选择或新建网站文件存放文件夹(如
D:\MyWebSite)。 - IP地址:默认“全部未分配”(即服务器所有IP都可访问),也可指定固定IP。
- 端口:默认80(HTTP),如需更换需确保端口未被占用。
- 主机名:若需绑定域名(如
www.example.com),可在此填写,多个网站共用80端口时必须配置主机名。
- 点击“确定”完成新建。
步骤3:配置文件夹权限
网站文件所在文件夹需给IIS用户分配读取权限,否则会出现“403 Forbidden”错误:
- 找到网站物理路径文件夹(如
D:\MyWebSite),右键→“属性”→“安全”选项卡。 - 点击“编辑”→“添加”,在“输入对象名称来选择”中输入
IIS_IUSRS,点击“检查名称”(系统自动识别),点击“确定”。 - 在“IIS_IUSRS的权限”列表中,勾选“读取 & 执行”、“列出文件夹内容”、“读取”,点击“确定”保存。
步骤4:配置默认文档(可选)
默认文档是访问网站根目录时自动加载的文件(如index.html、default.aspx):
- 在IIS管理器中点击选中你的网站,双击中间窗口的“默认文档”。
- 可点击右侧“添加”,输入你的默认文件名(如
index.php),点击“确定”。 - 可通过“上移”、“下移”调整默认文档的加载优先级。
步骤5:测试网站发布
- 在网站物理路径文件夹中,新建一个文本文件,命名为
index.html,输入以下内容:<!DOCTYPE html> <html> <body> <h1>恭喜!IIS网站配置成功!</h1> </body> </html>
- 打开浏览器,输入服务器IP地址(或绑定的域名),若能看到上述页面,说明配置成功。
常见问题排查
- 404 Not Found:检查文件是否存放在正确的物理路径,默认文档是否配置正确。
- 403 Forbidden:检查文件夹权限是否添加了
IIS_IUSRS的读取权限。 - 无法访问:检查Windows防火墙是否开放了80端口(或自定义端口),服务器网络是否连通。
通过以上步骤,你可以完成IIS的基础配置并成功发布一个静态网站,若需部署ASP.NET、PHP等动态应用,还需额外配置对应运行环境哦!

