重要提示:Windows 7 已停止支持

在开始之前,请务必了解:微软已于 2025 年 1 月 14 日停止对 Windows 7 的所有支持,包括安全更新,这意味着在 Windows 7 上搭建网站存在严重的安全风险,不建议用于任何生产环境,本教程仅供学习、测试或搭建个人内部网站使用。

win7 iis搭建网站教程
(图片来源网络,侵删)

第一部分:安装 IIS (Internet 信息服务)

默认情况下,Windows 7 不会安装 IIS,我们需要手动添加它。

步骤 1:打开“程序和功能”

  1. 点击屏幕左下角的 “开始” 按钮。
  2. 在菜单中选择 “控制面板”
  3. 在控制面板中,将查看方式设置为“类别”(如果还不是的话),然后点击 “程序”
  4. 点击 “程序和功能” 下方的 “打开或关闭 Windows 功能”

步骤 2:勾选 IIS 组件

  1. 在弹出的“Windows 功能”窗口中,你会看到一个长长的列表,请耐心向下滚动,找到并展开 “Internet 信息服务” 选项。
  2. 依次展开以下子项,并勾选它们:
    • Web 管理工具
      • 勾选 “IIS 管理控制台”:这是管理 IIS 的图形界面工具,必须安装。
    • 万维网服务
      • 勾选 “应用程序开发功能”:如果你的网站需要运行 ASP 或 ASP.NET,请勾选以下至少一项:
        • ASP:用于运行经典的 ASP 网页。
        • ASP.NET:用于运行更现代的 ASP.NET 应用程序。
      • 勾选 “常见 HTTP 功能”:这是最基本的功能,确保网站能被访问。
        • 默认文档:允许你设置网站的首页文件名(如 index.html, default.aspx)。
        • HTTP 重定向:用于 URL 重定向。
        • :用于托管 HTML, CSS, JavaScript, 图片等静态文件。
      • (可选)健康诊断日志记录:这些是管理工具,建议一并勾选。

步骤 3:确认并安装

  1. 完成勾选后,点击窗口右下角的 “确定” 按钮。
  2. Windows 将开始安装你选择的 IIS 组件,这个过程可能需要几分钟时间,它会自动从 Windows Update 下载所需的文件。
  3. 安装完成后,会弹出提示“Windows 已完成请求的更改”,点击 “关闭” 即可。

第二部分:配置 IIS 网站

IIS 已经安装好了,现在我们来创建一个网站并配置它。

步骤 1:打开 IIS 管理器

  1. 点击 “开始” 按钮。
  2. 在搜索框中输入 “inetmgr”,然后按回车键。
  3. 这会直接打开 “Internet 信息服务 (IIS) 管理器” 窗口,你也可以通过“控制面板” -> “管理工具” -> “Internet 信息服务 (IIS) 管理器” 来打开。

步骤 2:设置网站根目录

网站的根目录是存放你所有网站文件(如 .html, .css, 图片等)的文件夹。

  1. 在你的电脑上创建一个文件夹作为网站根目录,我们在 D: 盘下创建一个名为 MyWebsite 的文件夹。
  2. 为了方便测试,在这个文件夹里创建一个简单的 index.html 文件,用记事本打开它,输入以下内容并保存:
    <!DOCTYPE html>
    <html>
    <head>
        <title>我的第一个 IIS 网站</title>
    </head>
    <body>
        <h1>恭喜!网站搭建成功!</h1>
        <p>这是由 Windows 7 IIS 托管的网站。</p>
    </body>
    </html>

步骤 3:添加网站

  1. 在 IIS 管理器左侧的“连接”窗格中,右键点击 “网站”

    win7 iis搭建网站教程
    (图片来源网络,侵删)
  2. 在弹出的菜单中选择 “添加网站...”

  3. 在弹出的“添加网站”窗口中,填写以下信息:

    • 网站名称:为你的网站起一个名字,MyFirstSite,这个名字只在 IIS 管理器中使用。
    • 物理路径:点击右侧的浏览按钮,选择你刚刚创建的网站根目录(D:\MyWebsite)。
    • 类型:保持默认的“http”。
    • IP 地址:如果你的电脑有多个网卡,可以选择一个 IP 地址,通常选择 “全部未分配”,这样网站就可以通过本机的所有 IP 地址访问。
    • 端口:网站服务的端口号,默认是 80,80 端口被其他程序占用(如 IIS 或其他软件),你可以修改为其他未被占用的端口,8080。
    • 主机名:留空,这用于基于域名的虚拟主机(如 www.example.com),我们现在先不使用。
  4. 填写完毕后,点击 “确定”

步骤 4:启动网站并测试

  1. 网站添加成功后,它会出现在“网站”列表下,但可能处于“已停止”状态。

    win7 iis搭建网站教程
    (图片来源网络,侵删)
  2. 选中你刚刚创建的网站 MyFirstSite,在右侧的“操作”窗格中点击 “启动”

  3. 网站状态变为“正在运行”。

  4. 测试方法一 (通过 IP 地址)

    • 打开你的浏览器(如 Chrome, Edge)。
    • 在地址栏输入 http://localhosthttp://127.0.0.1,如果你在步骤 3 中修改了端口号(如 8080),则需要输入 http://localhost:8080
    • 如果一切正常,你应该能看到你之前创建的 index.html 页面内容。
  5. 测试方法二 (通过电脑名)

    • 在地址栏输入 http://<你的电脑名>,你可以右键点击“计算机” -> “属性” 来查看你的电脑名。
    • 同样,如果修改了端口,需要加上 端口号

如果能看到页面,恭喜你,IIS 网站已经成功搭建并运行了!


第三部分:常见问题与解决方案

问题 1:无法访问,提示“HTTP 错误 403.14 - Forbidden”

  • 原因:IIS 没有权限读取你设置的网站根目录。
  • 解决方法
    1. 找到你的网站根目录(如 D:\MyWebsite)。
    2. 在文件夹上右键点击,选择 “属性”
    3. 切换到 “安全” 选项卡。
    4. 点击 “编辑...”“添加...”
    5. 在输入框中输入 IIS_IUSRS,然后点击“检查名称”,确认名称解析正确后点击“确定”。
    6. 在组或用户名列表中,选中 IIS_IUSRS
    7. 在下方的权限列表中,确保 “读取”“读取和执行” 权限是被勾选的。
    8. 点击“确定”保存所有更改。

问题 2:无法访问,提示“HTTP 错误 404.0 - Not Found”

  • 原因
    1. 网站根目录下没有默认文档(如 index.html, default.aspx)。
    2. 你访问的文件名不存在。
  • 解决方法
    1. 确保你的网站根目录下有 index.htmldefault.aspx 这样的文件。
    2. 在 IIS 管理器中,选中你的网站,双击 “默认文档”
    3. 在右侧列表中,确保 index.htmldefault.aspx 在列表中,并且没有被禁用(通常列表越靠前的优先级越高),如果不在,点击右侧的“添加...”按钮,输入文件名并确定。

问题 3:无法访问,提示“由于目标计算机积极拒绝,无法连接”

  • 原因:网站服务没有启动,或者你输入的端口号错误。
  • 解决方法
    1. 在 IIS 管理器中,确认你的网站状态是“正在运行”。
    2. 确认浏览器地址栏中输入的端口号与 IIS 中设置的端口号完全一致。

问题 4:从局域网内其他电脑无法访问

  • 原因:Windows 7 的防火墙阻止了外部连接。
  • 解决方法
    1. 打开“控制面板” -> “Windows 防火墙”。
    2. 点击左侧的 “允许程序或功能通过 Windows 防火墙”
    3. 在列表中找到 “万维网服务 (HTTP)”,确保它被勾选,并且勾选了“家庭/工作”网络类型(根据你的网络环境选择)。
    4. 如果找不到,可以点击“允许其他程序...”,然后浏览到 C:\Windows\System32\inetsrv\ 目录,选择 svchost.exe 并添加它。

第四部分:卸载 IIS

如果你不再需要 IIS,可以将其卸载。

  1. 打开 “程序和功能” -> “打开或关闭 Windows 功能”
  2. 找到之前勾选的 “Internet 信息服务”,取消它的勾选。
  3. 点击“确定”,Windows 会将其卸载。

至此,整个 Windows 7 搭建 IIS 网站的教程就结束了,希望这份详细的指南能对你有所帮助!