教程概述
- 适用系统: Windows 10 (家庭版、专业版、企业版等)
- 目标: 安装 IIS,并配置一个可以访问的网站。
- 核心步骤:
- 通过“启用或关闭 Windows 功能”安装 IIS。
- 配置 IIS,使其能够处理静态文件(如 HTML)和动态内容(如 ASP.NET)。
- 创建一个网站,并设置其物理路径。
- 测试网站是否正常运行。
第一步:打开“程序和功能”
这是安装 Windows 功能的入口。
-
在 Windows 10 的搜索栏(任务栏上的放大镜图标)中输入 “程序和功能”,然后点击打开它。
-
打开后,在左侧的菜单栏中,点击 “启用或关闭 Windows 功能”。
第二步:安装 IIS 功能
我们需要勾选 IIS 相关的组件。
-
在弹出的“Windows 功能”窗口中,向下滚动,找到并展开 “Internet Information Services”。
-
依次展开下面的子项,并勾选以下功能(建议全部勾选,以防后续开发需要):
- Web 管理工具
- IIS 管理控制台: 这是管理 IIS 的图形界面工具,必须勾选。
- IIS 6 管理兼容性: 如果你有旧项目需要兼容,可以勾选。
- 万维网服务
- 应用程序开发功能: 这里是动态网站开发的核心。
- ASP.NET: 开发 .NET 网站和服务的核心。
- CGI: 运行 Perl 等脚本。
- ISAPI 扩展: 支持 ISAPI 应用程序。
- ISAPI 筛选器: 支持 ISAPI 筛选器。
- 常见 HTTP 功能: 这是网站最基本的功能。
- 默认文档: 设置网站的首页文件(如 index.html, default.aspx)。
- HTTP 重定向: 设置 URL 重定向。
- : 提供 HTML, CSS, JavaScript, 图片等静态文件的访问能力。这个非常重要,必须勾选!
- 健康和诊断: 有助于监控和诊断网站问题。
- 安全性: 用于配置安全相关设置。
- 性能: 用于优化性能。
- 应用程序开发功能: 这里是动态网站开发的核心。
- Web 管理工具
-
勾选完成后,点击“确定”,系统会开始自动下载并安装所需的功能,这个过程可能需要几分钟时间,请耐心等待。
-
安装完成后,会弹出提示,点击“关闭”即可。
第三步:配置 IIS
安装完成后,我们需要进行一些基本配置,确保它能正常工作。
-
打开 IIS 管理器
- 在 Windows 10 搜索栏中输入 “Internet Information Services (IIS) 管理器”,然后点击打开它。
- 或者通过“控制面板” -> “管理工具” -> “Internet Information Services (IIS) 管理器” 打开。
-
配置默认网站(可选但推荐)
- 在 IIS 管理器左侧的“连接”窗口中,展开你的计算机名,然后点击 “默认网站”。
- 在中间的“操作”窗口中,点击 “浏览 :80 (http)”。
- 如果一切正常,你的浏览器会打开,并显示一个 IIS 欢迎页面,这证明 IIS 已经成功运行并可以响应请求了。
-
配置默认文档
- 再次选中“默认网站”,在中间的“操作”窗口中,双击 “默认文档”。
- 在右侧的列表中,你可以看到
iisstart.htm和welcome.png,这些都是 IIS 的默认欢迎页面文件。 - 为了让我们自己的 HTML 文件能被识别,我们需要添加一个
index.html,点击右侧的 “添加...” 按钮。 - 输入
index.html,然后点击“确定”。 - 选中
index.html,点击右侧的 “上移” 按钮,直到它位于列表的最顶端,这样 IIS 就会优先查找index.html作为首页。
第四步:创建并测试你自己的网站
我们来创建一个属于自己的网站。
-
创建网站根目录
- 在你的电脑上创建一个文件夹,用于存放网站文件,在
D:盘下创建一个名为MyWebSite的文件夹。 - 在这个文件夹里,创建一个简单的
index.html文件,内容如下:<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>我的第一个 IIS 网站</title> </head> <body> <h1>你好,世界!</h1> <p>这个页面是由 Windows 10 IIS 提供的。</p> </body> </html>
- 在你的电脑上创建一个文件夹,用于存放网站文件,在
-
在 IIS 中添加新网站
- 回到 IIS 管理器,在左侧的“连接”窗口中,右键点击你的计算机名,选择 “添加网站...”。
-
填写网站信息
- 网站名称: 输入一个你喜欢的名字,
MyFirstWeb。 - 物理路径: 点击右侧的“浏览...”按钮,选择你刚刚创建的文件夹(
D:\MyWebSite)。 - 类型: 保持默认的“http”。
- IP 地址: 保持默认的“全部未分配”。
- 端口: 默认是
80,如果你的 80 端口被占用(IIS 默认网站还在运行),可以修改为其他端口,8080。 - 主机名: 保持为空,如果这里填写了域名(如
www.mytest.com),则需要配置 hosts 文件才能通过域名访问,我们这里先留空,直接用 IP 地址加端口号访问。 - 点击 “确定”。
- 网站名称: 输入一个你喜欢的名字,
-
测试网站
-
打开你的浏览器(如 Chrome, Edge)。
-
在地址栏输入:
http://localhost:8080(如果你修改了端口) 或http://localhost(如果你使用 80 端口)。 -
如果一切顺利,你将看到在
index.html中编写的“你好,世界!”页面。 -
重要提示: 如果无法访问,请检查:
- Windows 防火墙是否阻止了端口,你可以尝试在 Windows 防火墙设置中,允许“应用或功能”中的“World Wide Web 服务 (HTTP 流入)”通过防火墙。
- 端口是否被其他程序占用。
- 物理路径是否正确。
-
常见问题与解决
-
问题 1: 浏览器显示“无法访问此网站”或“ERR_CONNECTION_REFUSED”。
- 原因 1: IIS 服务未启动。
- 解决: 按
Win + R键,输入services.msc,回车,在服务列表中找到 “World Wide Web Publishing Service”,确保其状态为“正在运行”,如果不是,右键点击它,选择“启动”。
- 解决: 按
- 原因 2: 防火墙阻止了连接。
- 解决: 进入“控制面板” -> “Windows Defender 防火墙” -> “允许应用或功能通过 Windows Defender 防火墙”,确保勾选了“World Wide Web 服务 (HTTP 流入)”并且勾选了你的网络类型(如“专用”)。
- 原因 3: 端口被占用。
- 解决: 修改网站的端口号(如改为 8080),然后在浏览器中用新端口号访问。
- 原因 1: IIS 服务未启动。
-
问题 2: ASP.NET 页面显示 404 错误或直接下载文件。
- 原因: 在第二步安装时,没有勾选“应用程序开发功能”下的“ASP.NET”。
- 解决: 回到“启用或关闭 Windows 功能”,确保勾选了 ASP.NET,然后重新安装即可。
-
问题 3: 如何通过域名访问?
- 解决: 在创建网站时,填写“主机名”(如
mytest.com),你需要修改C:\Windows\System32\drivers\etc\hosts文件,用记事本(以管理员身份运行)打开这个文件,在文件末尾添加一行:0.0.1 mytest.com,保存后,你就可以在浏览器中通过http://mytest.com访问你的网站了。
- 解决: 在创建网站时,填写“主机名”(如
恭喜你!现在你已经成功地在 Windows 10 上安装并配置好了 IIS,你可以:
- 将你的 HTML, CSS, JavaScript 文件放在网站根目录下进行开发和测试。
- 安装其他开发环境(如 .NET Core, PHP, MySQL)来构建更复杂的动态网站。
- 将 IIS 作为本地开发服务器,使用 Visual Studio、VS Code 等工具进行 Web 开发。
希望这份教程对你有帮助!
