IIS 安装与第一个站点
发布时间:2026-01-08 21:28       
更新时间:2026-01-09 12:07
在 Windows 服务器上发布网站,IIS 是系统自带的起点,不用装第三方环境,角色添加完就能跑静态页和 ASP.NET 应用。
## 第一步:安装 IIS 角色
服务器管理器→"添加角色和功能"→安装类型选"基于角色"→服务器选本机→服务器角色勾选"Web 服务器 (IIS)",角色服务保持默认即可满足静态站点需要,缺什么以后再补装。命令行一条等价:
```
Install-WindowsFeature Web-Server -IncludeManagementTools
```
IncludeManagementTools 参数会带上 IIS 管理控制台,不装它就只能命令行管理。装完浏览器访问 http://localhost,看到默认欢迎页就是装好了。
## 第二步:准备站点目录
在数据盘建目录,比如 D:\web\demo,里面放一个 index.html,随便写一行内容。站点文件和系统盘分开,是备份和扩容上的好习惯,现在多花一分钟,以后省十分钟。
## 第三步:添加站点
运行 inetmgr 打开 IIS 管理器,左侧展开服务器节点,右键"网站"→"添加网站":网站名称填 demo;物理路径选 D:\web\demo;IP 地址留"全部未分配",端口填 80,主机名暂时留空。确认后站点出现在列表里,右侧点"浏览"能在服务器本机打开页面。
## 第四步:默认文档与公网验证
访问目录时,IIS 按默认文档列表找首页,顺序通常是 Default.htm、Default.asp、index.htm、index.html,你的文件名不在列表里就会报 403。双击站点下的"默认文档"图标核对,缺就添加。本机能开、公网打不开的话查两处:Windows 防火墙放行 80 端口入站;云控制台安全组同样放行。然后客户端访问 http://服务器IP 验证。
## 常见报错
80 端口被占:netstat -ano | findstr :80 找到占用进程,多为别的服务抢先监听,换端口或停掉占用者;HTTP 错误 403.14 是默认文档没配好;500.19 多半是 web.config 语法错误或目录权限不足,按错误页里的行号定位配置。站点目录要给 IIS 应用池身份读权限,默认继承通常没问题,手动挪过目录之后注意核对一遍。
第一个站点跑通之后,域名绑定、HTTPS、应用池这些进阶项再逐个补,基础流程稳了,后面都是往这套骨架上加东西。