Microsoft Web Platform Installer介绍

Author: Mai-Lan Tomsen Bukovec
Published on March 17, 2009 by iisteam
Updated on March 18, 2009 by iisteam

 

Microsoft Web Platform Installer(WebPI)使在Windows上安装Web平台和管理应用程序变得更为容易。Web Platform Installer 2.0测试版同样提供了一种从Microsoft Web 应用程序库检索和安装ASP.NET和PHP应用程序更简单的用户体验。本文介绍了使用Web Platform Installer 2.0测试版从Web应用程序库中安装Web平台的体验。

了解更多关于Web Platform Installer V1,参看Microsoft Web Platform Installer 1.0。

安装Web平台


Microsoft Web Platform Installer自动检查包含Web服务器,框架和运行时,数据库,工具的Microsoft Web平台的安装。在2.0版本中,Microsoft Web平台同样也会使用Windows Installer安装5.2.9-1版本的PHP。

Web服务器

Internet 信使服务(IIS)Web服务器在Windows客户端和服务器操作系统中已经封装。Web PI Internet 信使服务 7.0 (IIS 7)提供了一种安全,并且易于管理可靠的丰富Web应用程序和Web服务的方式。随着在Windows Server 2008中封装的IIS7的发布,IIS开始使用新的扩展架构去免费发布Web扩展,例如Web 部署工具和数据库管理程序。Microsoft在操作系统的生命周期内,会提供完整的支持,并且准备为全球的使用者提供本地化的扩展。Web PI通过以下的方式简单的检索和安装Web服务器组件:

  • 自动配置Windows中包含的IIS Web服务器组件在Windows XP和Windows Vista中,Web服务器组件是 "Optional Windows Components"。可选的Windows组件是Windows安装的一部分,但是在用户明确通过打开IIS Windows功能过程之前,是关闭的。在Windows Server 2003和Windows Server2008中,管理员使用Server Manager安装Web服务器角色(安装IIS)也是一样的。使用WebPI,创建Windows组件和选择一个复选项同样简单。
  • 在Web中自动"discovering"IIS扩展IIS小组负责IIS7Web服务器和IIS上承载的应用程序的运行能力和管理扩展。用户可以从在Windows承载的IIS组件旁边选择IIS Web扩展。这种整合方式使查找和安装Web扩展更加轻松,这些扩展将由IIS产品组以季度为基础进行发布。


用户可以通过选择信息图标区了解更多关于IIS扩展。在Web扩展的详细描述页面中,用户可以在安装之前,通过链接了解更多关于扩展应用的功能的更多细节描述,。


随着Web上越来越多的IIS扩展应用出现,WebPI 2.0将在Web服务器窗格中的What's New?选项卡中显示附加信息。

对于新扩展应用的附加功能,WebPI同样会显示扩展应用的重要更新,这些更新是提供用户安装的独立选择还是附属安装。

框架和运行时

框架和运行时区域,为开发人员提供了为应用程序部署的开发编程框架。

ASP.NET是一种构建动态Web应用程序的强大的框架。作为一个可编程的框架,ASP.NET能够适应各种类型的项目和部署样式。ASP.NET是.NET Framework的一部分,并且在编写ASP.NET应用程序时,开发人员需要去检索当前的.NET Framework. ASP.NET的扩展应用,比如也可以从WebPI上下载MVC。
在ASP.NET附加功能中,Web Pl v2同样也会从PHP下载页面安装PHP 5.2.9-1. Web PI使用PHP 5.2.9-1 Windows installer将会静默安装下面的PHP组件选项:

 

数据库

数据库区域包含在了SQL Server的应用程序开发和管理工具中。SQL Server2008是一个完整的数据库引擎,它提供了减轻使用和管理高效Web应用程序的方法。用户可以使用SQL 2008 Express灵活的运行时环境来进行据库编程。

SQL 2008 Express管理工具,如果SQL Express运行时已经安装了简单管理数据库的工具,那么它将带给开发人员在开发,存储或者生产环境中轻松管理数据库的功能,

SQL Server 2008对于一些扩展或者应用程序将作为独立的管理对象(一般情况下,用户不会安装这个选项)。

WebPI Platform Installer测试版在这个时候并不会安装MySQL;若要安装MySQL,请遵循安装MySQL步骤。

Web Platform Installer 2.0测试版并不包含SQL 2005的PHP驱动,但是在2009年4月将作为一个新的更新添加进来,改善Web Platform Installer的静默整合体验。SQL Server的PHP驱动能够可靠,紧密的与Windows平台上部署的SQL Server的PHP应用程序整合。这个扩展可以允许使用PHP脚本进行读取和写入数据,并且提供了一个可以检索所有SQL Server 2005和SQL Server 2008版本(包括Express)中的数据的编程界面。这个扩展同样支持了使用PHP流进行读取和写入大对象。更多的信息,和资源代码,已经在https://www.codeplex.com/SQL2K5PHP中提供。你也可以在Microsoft Download Center下载SQL Server 2005的PHP驱动,或者使用含有SQL 2005驱动支持的 Microsoft Web Platform Installer 1.0。

工具

工具区域提供给开发人员创建Microsoft Web 平台的Web应用程序的工具。Visual Web Developer Express是创建和测试下一代标准Web应用程序和服务的免费的Visual Studio Web开发环境。为了对全部的Web标准,Javascript和ASP.NET进行支持,Visual Web Developer能够让开发人员快速创建出新的应用程序。

Visual Studio中的Silverlight工具提供了一个开发Silverlight 2.0和3.0应用程序的开发环境。Silverlight工具是免费下载的Visual Web Developer Express或者完整版Visual Studio 2008 SP1的免费加载项。

安装Microsoft Web应用程序库


Web Platform Installer 2.0测试版可以在Microsoft Web 应用程序库中轻松搜索和部署ASP.NET 和 PHP应用程序。(了解更多关于Web应用程序库,查看Microsoft Web 应用程序库介绍)。当一个应用程序添加到了Microsoft Web应用程序库中,应用程序将与Web Platform Installer 2.0 测试版自定义的ATOM源进行整合。这种方式,每次用户打开Web应用程序标签,用户将能看到Web应用程序库中的最新的应用程序。

默认情况下,用户可以看到Microsoft Web应用程序库中的全部应用程序列表。用户也可以使用类别去浏览并且搜索应用程序。这些应用程序都是免费的(尽管一些应用程序的提供者可以提供一些酬金支持),并且都遵循能够很好的在Windows上运行的Web 应用程序库原则。

当你选择了一个应用程序,Web Platform Installer 2.0测试版将自动安装程序所要求的Windows的其他组件(比如PHP),以便能够运行应用程序。例如,WebPI将在一个干净的Windows Server 2008 SP1 x64服务器上安装WordPress,WordPress是一个流行的生成博客的应用程序,并且WebPI将配置下面列表中Windows Server没有安装或者打开的组件。

  • Web Deployment Tool 1.0 RC
  • PHP
  • 静态内容
  • WAS 进程模型
  • 默认文档
  • 目录浏览
  • HTTP错误
  • HTTP 登陆
  • 登录工具
  • 请求监视
  • 请求过滤
  • 静态内容压缩
  • IIS 管理工具控制台
  • WAS 配置 API
  • CGI
  • MySQL Connector/Net 5.2
  • Url Rewrite 1.0

在用户安装之前,安装WordPress所依赖的Web平台也会以列表的形式显示出来。

Troubleshooting和查找帮助


如果用户在使用Web Platform installer的时候出现了问题,用户可以免费访问Web Platform Installer 论坛,产品组的将提供最大的支持,或者用户可以查看Web Platform Installer 2.0的Troubleshooting。因为Web Platform Installer同时带来了应用程序的社区,Microsoft Web 平台组件和PHP,问题有可能发生在WebPI级别(通常情况下是基于WebPI浏览公共URL时候的代理),应用程序级(Web Deployment与应用程序包的整合)或者应用程序本身的功能问题(关于应用程序执行的问题,将被Microsoft直接转到应用程序的社区中)。
这里还有一个Web 应用程序库的已知问题,这里包含了Web Platform小组从用户的反馈的数据信息。Web PI 2.0目前还是一个测试版,所以我们很欢迎你在WebPI论坛中发表评论。

相关内容


文章

- Web Platform 安装资源
- Windows Web 应用程序库介绍
- Windows Web应用程序库原理