凌峰创科服务平台

iis7.5部署网站步骤是怎样的?

本指南假设你的操作系统是 Windows Server 2008 R2Windows 7,因为这两个系统自带 IIS 7.5。

iis7.5部署网站步骤是怎样的?-图1
(图片来源网络,侵删)

第一部分:安装和配置 IIS 7.5

在部署网站之前,必须确保 IIS 已经正确安装并配置好基本组件。

步骤 1:通过服务器管理器安装 IIS

  1. 打开“服务器管理器”

    • 在 Windows Server 2008 R2 中,点击“开始” -> “管理工具” -> “服务器管理器”。
    • 在 Windows 7 中,点击“开始” -> “控制面板” -> “程序” -> “打开或关闭 Windows 功能”。
  2. 安装 IIS 角色服务

    • 在 Windows Server 2008 R2 的服务器管理器中,点击“角色”,然后点击“添加角色”。
    • 在 Windows 7 的“打开或关闭 Windows 功能”窗口中,直接进入下一步。
    • 在“选择服务器角色”页面,勾选 “Web 服务器 (IIS)”
    • 点击“下一步”。
  3. 安装必要的 IIS 服务

    iis7.5部署网站步骤是怎样的?-图2
    (图片来源网络,侵删)
    • 在“Web 服务器 (IIS) 的角色服务”页面,你需要勾选一些核心服务,对于大多数网站,以下服务是必需的:
      • 通用 HTTP 功能
        • :用于托管 HTML、CSS、JavaScript、图片等静态文件。
        • 默认文档:允许访问者输入网站根目录的 URL(如 http://localhost)时自动打开指定的首页文件(如 index.html, default.aspx)。
        • HTTP 重定向:如果需要。
      • 应用程序开发
        • ASP.NET:如果你的网站是使用 .NET Framework 开发的(如 ASP.NET Web Forms, MVC, Web API),必须勾选此项。
        • ASP:如果你的网站包含传统的 ASP 页面。
        • ISAPI 扩展:通常和 ASP.NET 一起安装。
      • 安全性
        • 请求筛选:用于配置请求限制,提高安全性。
      • 管理工具
        • IIS 管理控制台:这是图形化管理界面的核心,必须勾选。
        • IIS 6 管理兼容性:强烈建议勾选,因为一些旧工具或脚本可能依赖它。
  4. 完成安装

    确认选择无误后,点击“安装”,等待安装完成,然后关闭向导。


第二部分:部署网站

IIS 已经就绪,我们可以开始部署你的网站了,这里介绍两种最常见的方式:部署静态网站部署动态网站(以 ASP.NET 为例)

部署静态网站(HTML, CSS, JS, 图片等)

假设你的网站文件位于 C:\MyWebsite 目录下。

iis7.5部署网站步骤是怎样的?-图3
(图片来源网络,侵删)
  1. 准备网站文件

    • 将你的所有网站文件(如 index.html, style.css, images/ 文件夹等)复制到 C:\MyWebsite 目录。
  2. 在 IIS 中创建网站

    • 点击“开始” -> “管理工具” -> “Internet Information Services (IIS) 管理器”
    • 在左侧的“连接”面板中,右键点击 “网站”,选择 “添加网站...”
  3. 填写网站信息

    • 网站名称:给你的网站起一个名字,MyWebsite,这个名字仅在 IIS 管理器中使用。
    • 物理路径:点击右侧的“浏览”按钮,选择你存放网站文件的目录,即 C:\MyWebsite
    • 类型:选择“网站”。
    • 协议:默认为 HTTP
    • IP 地址:如果你的服务器有多个 IP 地址,可以选择一个,默认的 未分配 表示使用服务器的所有 IP。
    • 端口:默认为 80,80 端口被占用,可以改为其他端口(如 8080),但访问时需要在域名或 IP 后面加上端口号(如 http://localhost:8080)。
    • 主机名:如果你要使用域名访问(如 www.mydomain.com),在这里填写域名,如果只是本地测试,可以留空。
  4. 完成创建

    点击“确定”,你的新网站就会出现在 IIS 管理器的“网站”列表中。

  5. 测试网站

    • 在 IIS 管理器中,选中你刚刚创建的 MyWebsite 网站。
    • 在右侧的“操作”面板中,点击 “浏览 :80” (或你设置的端口)。
    • 如果一切正常,你的网站应该在浏览器中成功打开。

部署动态网站(以 ASP.NET 为例)

假设你的 ASP.NET 网站项目位于 C:\MyAspNetApp 目录下。

  1. 准备网站文件

    • 将你的 ASP.NET 项目文件(包括 .aspx, .cs, .config, bin/ 目录等)复制到 C:\MyAspNetApp 目录。
  2. 在 IIS 中创建应用程序

    • 打开 “Internet Information Services (IIS) 管理器”
    • 在左侧“连接”面板中,展开你的服务器节点,然后展开 “网站”
    • 右键点击 “默认网站”(或者你之前创建的静态网站),选择 “添加应用程序...”

    为什么是“添加应用程序”而不是“添加网站”?

    • 网站:通常用于一个独立的、完整的域名,拥有自己的应用程序池、绑定和根目录。
    • 应用程序:通常是在一个现有网站(如默认网站)下创建一个子路径的应用,共享该网站的部分配置。http://localhost/myapp,如果你的 ASP.NET 应用是一个独立的系统,直接创建一个“网站”也是可以的,这里为了演示,我们使用“添加应用程序”。
  3. 填写应用程序信息

    • 别名:这是应用程序在 URL 中的路径名称,MyAspNetApp,访问时将是 http://localhost/MyAspNetApp
    • 物理路径:点击“浏览”,选择你的 ASP.NET 项目目录 C:\MyAspNetApp
    • 应用程序池:保持默认的 DefaultAppPool 即可,或者你可以为此应用创建一个新的专用应用程序池。
  4. 配置应用程序池(重要)

    • 在 IIS 管理器左侧,点击 “应用程序池”
    • 选中你的应用程序使用的应用程序池(如 DefaultAppPool 或你新建的池)。
    • 在右侧“操作”面板中,点击 “基本设置...”
    • .NET Framework 版本:确保选择你的项目所使用的 .NET Framework 版本(如 .NET Framework 4.0)。
    • 托管管道模式:对于 ASP.NET,必须选择 “集成” 模式(Classic 模式已过时且不推荐)。
    • 点击“确定”。
  5. 设置默认文档(可选但推荐)

    • 在 IIS 管理器左侧,展开你的网站或应用程序节点。
    • 双击 “默认文档”
    • 在右侧,点击 “添加...”,输入你的首页文件名,Default.aspxindex.aspx,然后点击“确定”。
    • 可以使用右侧的“上移”和“下移”按钮来调整默认文档的优先级顺序。
  6. 测试网站

    • 选中你的应用程序(在“默认网站”下的 MyAspNetApp)。
    • 点击右侧的 “浏览”
    • 如果配置正确,你的 ASP.NET 网站应该可以正常运行。

第三部分:常见问题与高级配置

问题 1:HTTP 错误 403.14 - Forbidden

  • 原因:IIS 找不到网站的默认文档,或者你没有权限访问该目录。
  • 解决方案
    1. 检查 “默认文档” 功能是否已安装并启用。
    2. 检查默认文档列表中是否包含了你的首页文件。
    3. 检查网站文件夹的 NTFS 权限,右键点击 C:\MyWebsite 文件夹 -> “属性” -> “安全”选项卡,确保 IIS_IUSRS 组(或 NETWORK SERVICE)和你的用户账户拥有 “读取和执行”“列出文件夹内容”“读取” 权限。

问题 2:HTTP 错误 500.19 - Internal Server Error

  • 原因:通常是 web.config 文件配置错误,或者 IIS 缺少处理该请求的模块。
  • 解决方案
    1. 检查 web.config 文件中的 XML 语法是否正确。
    2. 如果是 ASP.NET 网站,请确保 ASP.NET 模块已在“服务器角色服务”中安装,可以通过命令行 aspnet_regiis -i 来重新注册 ASP.NET(需要以管理员身份运行命令提示符)。

问题 3:如何绑定域名和 SSL?

  1. 绑定域名

    • 在 IIS 管理器中,右键点击你的网站,选择 “编辑绑定...”
    • 在“网站绑定”窗口中,点击“添加”。
    • 类型:选择 https
    • IP 地址未分配
    • 端口443
    • 主机名:输入你的域名,如 www.mydomain.com
    • 点击“确定”,你还需要为这个 HTTPS 绑定安装 SSL 证书。
  2. 配置 SSL 证书

    • 在“编辑绑定”窗口中,选中你刚刚添加的 HTTPS 条目,点击“查看...”。
    • 在“SSL 证书”窗口中,你可以选择一个已安装的证书,或者导入一个新的证书。
    • 对于本地开发,可以创建一个自签名证书进行测试。

问题 4:如何配置应用程序池的身份?

  • 应用程序池标识决定了 IIS 以哪个用户的身份来运行你的网站代码。
  • 设置方法:在“应用程序池”列表中,右键点击你的池,选择“高级设置...”。
  • 进程模型 -> 标识
    • ApplicationPoolIdentity:默认选项,IIS 会为每个应用程序池创建一个虚拟用户,权限较低,安全性更高,对于大多数情况,这是最佳选择。
    • 可配置:你可以选择 LocalSystem, LocalService, Network Service 或其他 Windows 用户。Network Service 是一个具有较低权限的内置账户,适用于需要访问网络资源的情况。

在 IIS 7.5 上部署网站的核心流程可以概括为:

  1. 安装:通过服务器管理器安装 IIS 及其必要组件。
  2. 创建:在 IIS 管理器中为你的网站创建“网站”或“应用程序”。
  3. 指向:将创建的站点指向你存放网站文件的物理路径。
  4. 配置:设置应用程序池(.NET 版本、托管模式)、默认文档、权限等。
  5. 测试:使用“浏览”功能进行访问,并根据错误提示进行排错。

遵循以上步骤,你应该能够成功地在 IIS 7.5 上部署你的网站,如果在过程中遇到任何具体的错误,请提供错误代码或截图,以便进行更精确的定位和解决。

分享:
扫描分享到社交APP
上一篇
下一篇