在 IIS 7 上安装和配置 Web 部署

您所在的位置:网站首页 iis组件安装情况 在 IIS 7 上安装和配置 Web 部署

在 IIS 7 上安装和配置 Web 部署

2023-10-15 21:12| 来源: 网络整理| 查看: 265

在 IIS 7 上安装和配置 Web 部署 项目 07/18/2023

作者 :Kristina Olson

总结

在本演练中,我们将介绍为管理员或非管理员部署安装和配置 Web 部署的步骤。 这意味着使客户端能够使用 Web 部署将网站内容发布到服务器所需的步骤,即使客户端没有服务器的管理员凭据也是如此。

注意:目前,Web 部署 V3 RTW 只能通过直接下载获得。 我们仍在处理 WebPI 源。 安装 V3 RTW 的最简单方法是按照安装配置 Web 部署教程中的指示,先使用 WebPI 4 RC (x86 (https://download.microsoft.com/download/C/4/9/C4963E95-B3E7-4520-BD87-86BFEED90A1E/WebPlatformInstaller_x86.msi) /x64 (https://download.microsoft.com/download/C/4/9/C4963E95-B3E7-4520-BD87-86BFEED90A1E/WebPlatformInstaller_amd64.msi) ) 安装 & Web 部署 V3 RC,然后更新它运行 Web 部署 V3 RTW msi。

为非管理员部署安装和配置 Web 部署 要求:

服务器必须具有 IIS7 附带的操作系统,这意味着 Windows Server 2008 或 Windows Server 2008 R2。

使用 WebPI 安装 Web 部署及其依赖项,例如 Web 管理服务 (WMSvc)

使用以下方法 i 或 ii 安装 Web 部署:

使用 Web 平台安装程序安装 Web 部署和依赖产品

下载 Web 平台安装程序。 https://www.microsoft.com/web/downloads/platform.aspx 在右上角,单击搜索框,键入“Web 部署”,然后按 Enter 添加“用于托管服务器的 Web 部署工具 2.1”产品,然后单击“ 安装”。

直接从 IIS.net Web 部署页https://www.iis.net/download/webdeploy 下载 Web 部署安装程序, (x86) | (x64)

在安装向导中,选择“完成”设置选项。

注意: 通常不建议新手直接使用 MSI,因为建议或必需的依赖产品必须单独安装。 使用 MSI 而不是 WebPI 在服务器上安装 Web 部署时,以下限制可能会导致问题:

MSI 不会 (SMO) 安装 SQL 共享管理对象,这是SQL Server数据库部署所必需的。 可以使用 WebPI 安装此组件,以启用SQL Server数据库部署。 如果未安装 Web 管理服务,MSI 将不会安装 Web 管理服务处理程序组件;处理程序组件对于非管理员部署是必需的。 应首先安装 Windows 组件 IIS(包括管理服务),以便安装处理程序组件。 如果未安装 PowerShell v2,MSI 不会将 Web 管理服务配置为允许非管理员部署。 此设置步骤包括在 IIS 服务器中创建委派规则Administration.config文件,以允许非管理员用户使用 Web 部署。 PowerShell v2 内置于 Windows Server 2008 R2 上,但可能需要 Windows Server 2008 的Windows 更新。 或者,可以在安装后手动添加委派规则。 为委派的非管理员部署配置站点

使用上述方法 (1) 或 (2a) 安装 Web 部署后,所有服务器级配置都已完成,但站点级别需要其他配置。 可以使用下面所述的方法 (1) 或 (2) 来完成此站点配置。

如 PowerShell 脚本演练 [要添加的链接] 中所述,使用 Web 部署 PowerShell 脚本为新的或现有的非管理员用户创建新站点或设置对现有网站的权限

使用 IIS 管理器 UI 在现有网站上为现有用户配置发布

启动 IIS 管理器 (在“开始”菜单中键入“inetmgr.exe”)

展开 “站点” 节点并右键单击某个站点,例如“测试”

单击“ 部署>配置”以发布 Web 部署...

将显示以下 UI。 单击 “...”

单击 “选择”:

键入非管理员 Windows 用户的名称,然后单击“确定”

单击“ 安装”时,将显示以下日志行:

为“NonAdminUser”启用了发布 授予“NonAdminUser”对 的完全控制权 C:\inetpub\wwwroot\test 已成功创建设置文件 C:\Users\JohnDoe\Desktop\NonAdminUser\_Default Web Site.PublishSettings

非管理员 Windows 用户 (NonAdminUser) 现在可以发布到站点 (测试) 。

为管理员部署安装和配置 Web 部署 要求:

使用上述方法 (1) 或 (2a) 安装 Web 部署。 如果使用客户端操作系统(如 Vista 或 Windows 7)或不使用 IIS7+ 的 Windows 服务器版本(例如 Windows Server 2003),则需要在安装方法 2a) 中 (Web 平台安装程序中选择 Web 部署工具 2.1 产品选项,或直接从 Web 部署工具下载页安装 (安装方法 2b) 。 对于这些客户端或服务器 2003 计算机,Web 管理服务处理程序组件和关联的委派规则将不适用。

故障排除常见问题:

如果要升级 Web 部署的现有安装,请确保在管理命令提示符处运行以下命令来重启处理程序和代理服务:

net stop msdepsvc & net start msdepsvc

net stop wmsvc & net start wmsvc

确保防火墙允许连接到正在使用的服务。 默认情况下,Web 部署代理 服务 (MsDepSvc) 侦听端口 80,Web 管理服务 (WmSvc(也称为“处理程序”) 默认侦听端口 8172)。

必须使用内置管理员帐户运行 MsDepSvc,或者从已添加到管理员组的域帐户运行 MsDepSvc。 不是内置帐户的本地管理员将无法使用 MsDepSvc。

检查是否尚未向 IIS 注册 .NET 4.0:

症状: 已安装 .NET 4.0,但 IIS 中没有 .NET 4.0 应用程序池或处理程序映射。 无法浏览到使用 .NET 4.0 的应用程序 (例如,基于 WebMatrix 网站模板应用程序的应用程序在发布后) 。 原因: 在安装 IIS 之前,计算机中已安装了 .NET 4.0。 解决 方案: 运行以下命令,将 .NET 4.0 注册到 IIS: %systemdrive%\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet\_regiis.exe -iru


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3