Scott Guthrie 博客中文版

Scott Guthrie's Blog on ASP.NET and .NET (英文原版地址:http://weblogs.asp.net/scottgu)

   博客堂 :: 首页 :: 联系 :: RSS 2.0 ::
随笔 - 273, 评论 - 1708, 引用 - 436

导航

标签

每月存档

最新留言

广告

 

【原文地址】Microsoft Web Platform Installer
【原文发表日期】 Tuesday, June 02, 2009 2:21 AM

今年即将出笼的一个非常酷的产品是一个很小的下载管理程序 - 微软Web平台安装程序(Microsoft Web Platform Installer),它极大地简化了web服务器和web开发设施的安装和配置。这是个你可从www.microsoft.com/web 网站下载的免费工具 (这里是该工具的直接链接 )。它可在Windows XP, Vista, Windows 7, Windows Server 2003 和 Windows Server 2008下工作。

Web Platform Installer提供了一个简易的方式,可让你在Windows机器上快速安装和定制开发或部署网站和应用所需的所有软件。这个工具自动地分析你系统目前安装的东西,允许你轻松地标记需要添加的额外组件,然后在你点击安装按钮时,自动一次就完成所有安装,免去了你自己手工安装每个组件的必要。

例如,你可以点击上面的“Web Server”来定制安装在机器上的各个IIS web服务器模块。这包括了随Windows一起发布的内置IIS模块(如目录浏览模块),以及可以单独下载的额外的模块。下面我选择了要安装的2个额外的模块 - 应用请求路径选择(Application Request Routing)和URL重写模块(URL Rewrite):

URL重写模块是个微软提供的免费模块,允许你在网站上发布定制的URL,将它们做搜索引擎优化(SEO)。你可以通过它来强制SEO规则(统一的大小写,内嵌的关键词等等),以及定制你网站从外部的角度来看是怎么组织的(管理工具甚至会指导你如何编写正则表达式规则):

应用请求路径选择模块也是个微软提供的免费模块,支持转交代理风格(forward-proxy style)的场景,允许在多个web服务器机器间动态平衡用户请求的负载(允许你向外延展(scale out),将机器移到DMZ火墙后场景,将机器从机群中移入移出来做维护,而不必中止服务)。

除了URL重写和应用请求路径选择模块外,还有若干个其他的服务器模块,你可以选择来启用WebDAV, 安全的FTP, 自动化的部署,通过IIS管理工具在远程主机场景中远程管理数据库,媒体服务器流传播场景,等等。你还可以安装框架级的东西,象ASP.NET MVC, .NET 3.5 SP1, SQL Express 和有关的SQL管理工具, Visual Web Developer 2008 Express,等等。

Windows Web应用陈列室

Web Platform Installer 还集成了新的在线Windows Web应用陈列室(Web Application Gallery):www.microsoft.com/web/gallery

这个陈列室允许你在你的服务器上轻松地安装现有的web应用。该陈列室包括了多个很流行的 .NET 开源应用(象DotNetNuke, ScrewTurn Wiki和 Umbraco CMS),以及PHP开源应用(包括WordPress 和Drupal)。你可以使用Web Platform Installer对它们进行浏览和安装(点击“Web Applications”页,查看你要安装的应用):

;

除了下载应用外,Web Platform Installer还会创建新的网站/应用根目录,配置合适的网站设置和提供安装数据库的选项。

结语

如果你还没有下载Web Platform Installer的话,我建议你对它做一下研究。我认为,你会发现用它来配置和运行服务器真是容易之极,它极大地方便了发现和安装Windows web服务器设施的各种组件,发现和安装在其上的应用。在以后,你会发现我们会将越来越多的功能以这种方式来发布。

你今天就可以下载和开始使用Web Platform Installer 2.0 Beta,今夏我们将发布其最终版本。

希望本文对你有所帮助,

Scott

打印 | 张贴于 2009-06-03 12:04:02 | Tag:ASP.NET  .NET  Community News  IIS7

留言反馈

博客主人设置本博客不允许匿名用户发表言论,请登录后再试