好的,阿杰,我帮你整理一份 IIS(Internet Information Services)服务器在 Windows 下的安装、配置和启动指南,适合 Web 开发使用。内容涵盖 Windows 10/11 和 Windows Server 环境。
一、IIS 简介
- IIS 是微软提供的 Web 服务器软件,可用于托管网站和 Web 应用
- 支持:
- HTTP / HTTPS
- FTP / FTPS
- ASP.NET / PHP / CGI
- 安全认证与日志管理
二、IIS 安装方法
1. Windows 10 / 11 安装 IIS
方法 A:通过“启用或关闭 Windows 功能”
- 打开 控制面板 → 程序 → 启用或关闭 Windows 功能
- 勾选 Internet Information Services
- Web 管理工具 → IIS 管理控制台
- 万维网服务 → 常用功能(静态内容、默认文档、HTTP 错误等)
- 点击 确定 → 系统自动安装
- 安装完成后,打开浏览器输入:
http://localhost
- 出现 IIS 欢迎页 表示安装成功
方法 B:通过 PowerShell
# 安装 IIS 基础功能
Install-WindowsFeature -name Web-Server -IncludeManagementTools
# 安装常用功能
Install-WindowsFeature Web-WebServer, Web-Common-Http, Web-Default-Doc, Web-Static-Content
2. Windows Server 安装 IIS
- 打开 服务器管理器 → 添加角色和功能
- 选择 基于角色或基于功能的安装
- 勾选 Web Server (IIS)
- 选择所需 Web 服务器角色服务(HTTP、ASP.NET、FTP 等)
- 完成安装后,可在 服务器管理器 → 工具 → Internet Information Services (IIS) 管理器 打开
三、IIS 配置
1. 启动 IIS 管理器
- Windows 10 / 11:
Win + R → inetmgr → Enter
- Windows Server:
服务器管理器 → 工具 → IIS 管理器
2. 配置网站
- 添加网站
- 右键 “网站” → 添加网站
- 输入 网站名称、物理路径、端口号(默认 80)
- 绑定配置
- 支持绑定多域名 / HTTPS
- 证书绑定:启用 SSL
- 启动网站
- 右键网站 → 管理网站 → 启动 / 停止 / 重启
3. 配置应用池
- 每个网站都绑定一个 应用池
- 设置:
- .NET CLR 版本
- 管道模式(集成 / 经典)
- 回收策略(定期回收提高稳定性)
- 可以单独重启应用池,不影响整个 IIS
4. 权限配置
- 网站目录必须 IIS_IUSRS 用户可读写权限
- FTP 上传时,需额外赋予写权限
四、IIS 常用管理命令(命令行)
| 命令 | 功能 |
|---|---|
iisreset | 重启 IIS |
appcmd list site | 列出所有网站 |
appcmd start site "SiteName" | 启动指定网站 |
appcmd stop site "SiteName" | 停止指定网站 |
net start w3svc | 启动 IIS 服务 |
net stop w3svc | 停止 IIS 服务 |
五、常用调试技巧
- 查看日志
- 默认路径:
C:\inetpub\logs\LogFiles - 帮助排查 HTTP 错误和请求问题
- 默认路径:
- 启用详细错误信息
- IIS 管理器 → 网站 → 错误页 → 编辑功能设置 → “详细错误”
- 测试 ASP.NET / PHP
- 在网站根目录放置测试文件:
<% Response.Write("Hello IIS") %>
<?php echo "Hello IIS"; ?>
- 端口冲突
- 使用命令
netstat -ano | findstr :80查找占用端口的进程
- 使用命令
六、总结
- IIS 安装方法:
- Windows 功能 → 勾选 IIS
- PowerShell 或 Windows Server 角色安装
- 配置重点:
- 添加网站 / 应用池
- 目录权限 / 绑定端口和域名
- 常用管理:
- IIS 管理器
- 命令行
iisreset、appcmd
- 调试技巧:
- 查看日志、开启详细错误
- 测试 ASP.NET 或 PHP 页面
掌握以上方法后,你可以在本地 Windows 10 / 11 或服务器上快速搭建开发环境、部署网站或测试 Web 应用。
发表回复