第一部分:安装 IIS
这是第一步,你需要通过 Windows 的“打开或关闭 Windows 功能”来安装 IIS。

步骤 1:打开“程序和功能”控制面板
- 点击屏幕左下角的 “开始” 按钮。
- 在搜索框中输入
程序,然后从搜索结果中点击 “程序和功能”。
步骤 2:打开“打开或关闭 Windows 功能”
在“程序和功能”窗口的左侧,点击 “打开或关闭 Windows 功能”。
步骤 3:勾选并安装 IIS 组件
这时会弹出一个“Windows 功能”窗口,你需要找到并展开 “Internet 信息服务” 选项。
-
勾选 “Internet 信息服务” 前面的复选框,系统会自动勾选其下的所有子组件,这对于初学者和大多数应用场景来说已经足够了。
-
(可选但推荐) 为了获得更完整的功能,建议也展开并勾选以下子组件:
(图片来源网络,侵删)- 万维网服务
- 应用程序开发功能:
- ASP.NET:用于运行 .NET Framework 开发的网站。
- CGI:用于运行 Perl, Python 等脚本语言。
- ISAPI 扩展 和 ISAPI 筛选器:许多 Web 应用和框架依赖于此。
- 常见 HTTP 功能:
- HTTP 重定向:用于将一个域名重定向到另一个。
- 自定义错误:定义网站访问出错时显示的页面。
- 默认文档:设置访问网站根目录时默认打开的文件(如 index.html, default.aspx)。
- 目录浏览:允许用户在浏览器中看到网站目录下的所有文件列表(安全警告:生产环境请勿开启!)。
- HTTP 错误:定义各种 HTTP 状态码(如 404, 500)的页面。
- 健康和诊断:
- HTTP 日志记录:记录所有访问网站的请求日志,非常重要。
- 请求监控:监控请求的性能和状态。
- 安全性:
- 请求筛选:可以配置规则来阻止特定类型的请求,提高安全性。
- Windows 身份验证:使用 Windows 用户账户进行网站访问验证。
- 应用程序开发功能:
- 万维网服务
-
点击 “确定” 按钮。
Windows 7 会开始下载并安装你选择的组件,这个过程可能需要几分钟时间,请耐心等待,完成后,会提示你安装成功。
第二部分:配置 IIS 和网站
安装完成后,你需要配置 IIS 并创建一个网站来托管你的文件。
步骤 1:打开 IIS 管理器
- 点击 “开始” 按钮。
- 在搜索框中输入
inetmgr,然后按回车,这是打开 IIS 管理器的最快方式。 - 你也可以通过 “控制面板” -> “管理工具” -> “Internet 信息服务 (IIS) 管理器” 来打开。
打开后,你会看到 IIS 管理器的主界面,左侧是服务器和网站的树状列表,右侧是操作面板。
步骤 2:配置默认网站(推荐方式)
IIS 安装后会自动创建一个名为“默认网站”的站点,我们可以直接修改它来使用。
-
准备网站文件:
- 在你的电脑上创建一个文件夹,
D:\MyWebSite。 - 在这个文件夹里创建一个简单的 HTML 文件,
index.html如下:<!DOCTYPE html> <html> <head> <title>我的第一个 IIS 网站</title> </head> <body> <h1>你好,Windows 7 IIS!</h1> <p>如果你能看到这个页面,说明你的 Web 服务器已经配置成功了。</p> </body> </html>
- 在你的电脑上创建一个文件夹,
-
在 IIS 管理器中配置“默认网站”:
- 在 IIS 管理器左侧,展开你的计算机名,然后点击 “默认网站”。
- 在右侧的 “操作” 面板中,点击 “基本设置...”。
- 在弹出的窗口中:
- 网站名称:可以改为一个你喜欢的名字,我的个人网站”。
- 物理路径:点击右侧的浏览按钮,选择你刚刚创建的文件夹
D:\MyWebSite。 - 类型:保持
http。 - IP 地址:如果你有多个网卡,可以选择对应的 IP,一般保持
全部未分配。 - 端口:Web 服务的默认端口是
80,80 端口被其他程序占用(如 Skype、迅雷等),你可以修改为其他未被占用的端口,8080。 - 主机名:保持为空。
- 点击 “确定” 保存设置。
步骤 3:测试网站
-
在 IIS 管理器中测试:
- 确保“默认网站”处于 “已启动” 状态(如果没启动,在右侧操作面板点击“启动”)。
- 在右侧操作面板中,点击 “浏览 :80” (或你设置的端口)。
- 如果一切正常,浏览器会打开并显示你刚才创建的
index.html页面内容。
-
在本地计算机上测试:
- 打开任意浏览器(如 Chrome, Edge, Firefox)。
- 在地址栏输入
http://localhost或http://127.0.0.1。 - 如果修改了端口号(如 8080),则需要输入
http://localhost:8080。 - 同样,你应该能看到你的网页。
-
在局域网内测试(可选):
- 确保你的 Windows 7 和另一台设备(如手机、平板、另一台电脑)连接在同一个 Wi-Fi 或局域网下。
- 在 IIS 管理器中,右键点击“默认网站”,选择 “编辑绑定...”。
- 在弹出的窗口中,确保 IP 地址是 “全部未分配”,然后点击“确定”。
- 在另一台设备上,浏览器的地址栏输入
http://<你的Windows7电脑的IP地址>。- 如何获取 Windows 7 的 IP 地址?在 Windows 7 上按
Win + R键,输入cmd,在命令提示符里输入ipconfig,找到“IPv4 地址”。
- 如何获取 Windows 7 的 IP 地址?在 Windows 7 上按
- 如果能看到页面,说明局域网访问配置成功。
第三部分:常见问题与解决方案
问题 1:无法启动 World Wide Web Publishing Service 服务
- 现象:在 IIS 管理器中尝试启动网站时,提示服务无法启动。
- 原因:IIS 依赖一些底层服务,如 "World Wide Web Publishing Service"。
- 解决方法:
- 按
Win + R,输入services.msc并回车。 - 在服务列表中找到 "World Wide Web Publishing Service"。
- 确保其“启动类型”为“自动”,服务状态”是“正在运行”,如果不是,右键点击它,选择“属性”,修改后点击“启动”。
- 同样,检查 "IIS Admin Service" 服务也必须处于“正在运行”状态。
- 按
问题 2:浏览器显示“HTTP 403.14 - Forbidden”错误
- 现象:能访问 IIS 欢迎页,但访问自己网站的物理路径时显示此错误。
- 原因:通常是权限问题,IIS 的应用程序池进程(默认是
NETWORK SERVICE)没有读取你网站文件夹的权限。 - 解决方法:
- 找到你的网站文件夹(如
D:\MyWebSite)。 - 右键点击文件夹,选择 “属性”。
- 切换到 “安全” 选项卡。
- 点击 “编辑...”,“添加...”。
- 在输入框中输入
NETWORK SERVICE,点击“检查名称”,确定”。 - 在权限列表中,确保
NETWORK SERVICE用户有 “读取和执行”、“列出文件夹内容” 和 “读取” 的权限,勾选后点击“应用”和“确定”。
- 找到你的网站文件夹(如
问题 3:端口 80 被占用
- 现象:无法将网站端口设置为 80,提示被占用。
- 解决方法:
- 按
Win + R,输入cmd,回车。 - 输入命令
netstat -ano | findstr :80,按回车。 - 找到
PID(进程 ID) 为那一列。 - 打开任务管理器(
Ctrl + Shift + Esc),切换到“详细信息”或“进程”选项卡。 - 在菜单栏点击“查看” -> “选择列...”,勾选“PID (进程标识符)”。
- 根据找到的 PID,找到对应的进程,结束它,或者,直接在 IIS 中将网站端口改为其他未被占用的端口(如 8080, 8888 等)。
- 按
第四部分:如何卸载 IIS?
如果你不再需要 IIS,可以按照以下步骤卸载:
- 回到 “打开或关闭 Windows 功能” 窗口 (
控制面板->程序->打开或关闭 Windows 功能)。 - 取消勾选 “Internet 信息服务”。
- 点击 “确定”,系统会自动卸载相关组件。
在 Windows 7 上搭建 IIS Web 服务器是一个相对简单的过程,关键步骤是:
- 通过“打开或关闭 Windows 功能”安装 IIS。
- 在 IIS 管理器中配置网站的物理路径和端口。
- 确保网站文件夹的权限正确。
- 通过
http://localhost进行测试。
希望这份详细的指南能帮助你成功地在 Windows 7 上运行自己的 Web 服务器!
