当前位置: 欧洲杯竞猜 > 计算机知识 > 正文

取代Linux承载PHP应用程序的几大原因,四个角度揭

时间:2019-08-15 23:37来源:计算机知识
Internet Information Services 7.0 (IIS7) 不仅仅是一个 Web服务器,它更是一个安全性增强、易于管理的平台,适用于开发和可靠地寄存Web应用程序和服务。 ◆Web 1. .NET和PHP Web应用程序的统一We

Internet Information Services 7.0 (IIS7) 不仅仅是一个 Web 服务器,它更是一个安全性增强、易于管理的平台,适用于开发和可靠地寄存Web 应用程序和服务。

◆Web

1. .NET和PHP Web应用程序的统一Web服务器


企业客户由于一些原因,经常希望统一他们的Web平台。他们可能在收购后就对自身的Web平台进行统一,或者他们可能会减缓他们的Web向ASP.NET/IIS上迁移,并且可能会继续对现有的LAMP投资进行支持。他们可能会为同时需要PHP和ASP.NET支持的客户提供承载服务,也可能他们会尝试使用.NET开发一个Web服务或组件,并且必须与他们的PHP前台后台进行交互。不管因为什么原因,这些客户都需要同时承载.NET 和 PHP应用程序/服务,并且更希望在一个单一的Web服务器平台上运行。

与Linux不同,Windows Server对.NET和CGI应用程序的支持,与PHP一样好。这两种类型的应用程序运行在IIS中时,你将看到他们的高稳定性,这些都得益于健康监视、自动回收过程和Worker Process Activation Service (WAS)为所有IIS承载的应用程序提供的失败保护。我们还将看到这两种类型的应用程序在IIS上运行的高安全性,这得益于应用程序池把在IIS上并行运行的程序进行了隔离。同时,我们也将看到这两种类型的应用程序在IIS上运行的高性能,这得益于IIS提供的高级的动态缓存和动态压缩功能。最后,在Windows Server 2008中,IIS7有一个组件结构,和一个将 .NET完整整合到过程的HTTP管道。这就意味着,客户可以允许将现有的.NET服务(比如ASP.NET 成员身份)或者他们自己的内置在.NET中的对IIS的自定义扩展,应用在IIS上承载的这两种类型的应用程序。

此外,IIS7 是 Windows Web 平台的主要增强,在统一的 Microsoft Web 平台技术 - ASP.NET、Windows Communication Foundation Web 服务和 Windows SharePoint Services 中扮演着中心角色。若要体验 IIS7 的强大功能,请下载 Windows Server 2008 Release Candidate。

  通过改进的管理和诊断功能、开发和应用程序工具、较低的基础结构成本,Windows Server 2008 使您能够有效地提供基于 web 的丰富体验。

2. 将Web和其他服务器管理的工作量统一到一个独立的管理平台


很多企业客户,统一的管理规范,就是他们IT部门一直以来所追求的目标。这些客户,可能由于很多的原因,把Windows Server应用于一些其他的服务器工作中:比如他们有用大型的活动目录部署,他们的企业网络可能是基于Windows的,或者他们可能更愿意使用Terminal Server远程访问危险的系统。不管他们今天是否已经使用Windows Server进行管理,向上面的列表中添加基于PHP的Web结构,可以仅为IT后台管理更加合理化而服务。

此外,与Linux不同,Windows Server还提供了比如Windows PowerShell, Server Manager 和 Windows Virtualization功能,这些功能可以更简单和有效的管理包括Web在内的所有工作。另外,这些用户可以看到基于Windows管理解决方案的更长远的好处,比如Microsoft Operations Manager 和 Forefront。过去,将他们的服务器统一成Windows并不可行,因为Windows并没有为他们的PHP应用程序提供稳定的可靠的承载容器。现在,Windows Server安装了FastCGI for IIS后,使拥有基于PHP的Web客户统一其IT平台的梦想成为了现实。

IIS7 是 Microsoft 发布的迄今为止为止最强大的 Web 服务器,它提供了一组新功能,极大地改进了开发、部署和管理 Web 解决方案的方式。IIS7 的模块化设计使管理员拥有了前所未有的对其 Web 服务器的控制能力。

  Internet Information Services 7.0:Windows Server 2008 为 Web 发布提供了一个统一平台,该平台集成了 Internet Information Services (IIS) 7.0、ASP.NET、Windows 通信基础、Windows Workflow Foundation 和 Windows SharePoint Services 3.0。IIS 7.0 是对现有 Windows Web 服务器的主要增强,在平台技术集成中扮演着中心角色。IIS 7.0 通过委派管理、增强的安全性和缩小的攻击面、Web 服务的集成应用程序和健康管理以及改进的管理工具等关键功能,帮助开发人员和管理员等最大限度地提高对网络/Internet 接口的控制。

3. 使用相同的操作系统开发和部署Web应用程序


PHP与Linux联合得很好,但是75%PHP开发是在Windows上进行的。通常情况下,PHP开发人员是对PHP非常狂热,但对Linux比较中立。许多开发人员将应用程序部署到Linux上,仅仅是因为Linux平台是唯一能支持他们的应用程序的。现在,Windows Server可以提供给这些开发人员一个与他们更喜欢用的开发环境相同的承载环境。此外,Windows Server 2008和Windows Vista IIS7都已经安装了组件,所以开发人员可以在他们的客户端机器上获得同样的全部功能的Web服务器,并且可以在将他们的应用程序部署到其宿主之前进行项目的测试。最后,托管商现在可以通过更便宜的Windows Web Server 2008 SKU,为这些PHP开发人员提供能够负担得起的专门的承载宿主。

灵活、可扩展的 IIS7 体协结构为开发人员自定义 Web 服务器提供了全新的机会。丰富的管理功能使得在 IIS7 上部署和管理 Web 应用程序比在任何其他 Web 服务器上更加简单和有效。

  ◆虚拟化

4.Windows中更好的Web平台管理


客户可以选择使用PHP去开发他们的Web应用程序,但是这并不意味着Apache/Linux是承载和管理这些应用程序的最佳选择。Windows Server 2008和IIS提供了更有助于管理所有的Web应用程序的功能,并且不管应用程序使用的是什么样的开发技术。

首先,和Apache不同,IIS7拥有一整套快速配置承载PHP应用程序的Web服务器的管理工具接口。IIS7还提供了丰富的可扩展的 GUI 管理工具,用于直观的展示所有Web服务器的设置。IIS7 配置以XML的形式存储在.config文件中,并且使用了易于解释和操作的clear-text。所有的IIS7的配置文件都可以在命令行中使用单独的程序AppCMD.exe进行读取和设置。所有的IIS配置文件都可以通过IIS7的WMI Provider或者.NET 管理 API,Microsoft.Web.Administration,使用VBScript 和 .NET进行编写代码。此外,一些开源的狂热者更喜欢在shell界面中进行编码,并且Windows PowerShell为自动化这些代码提供了终极的Shell环境。

其次,与Apache不同,使用IIS7,使用给PHP站点的所有者的安全的委托管理任务,管理员可以减轻他们的管理工作量。这些站点的所有者可以通过HTTPS协议远程连接到 IIS7服务器,并且在Windows XP或者Vista中,使用与管理员管理本地IIS7同样的GUI工具,来管理他们的站点。与Apache类似的是,这些开发人员可以通过安全的FTPS将他们的PHP应用程序发布到服务器中,并且通过贮存在应用程序目录中的Web.config文件为IIS重新进行配置。但是与Apache不同的是,管理员可以通过在共享的UNC文件中存储的Web服务器和Web应用程序配置信息,集中配置现有的Web场(Web farm)去承载PHP应用程序。IIS7提供了一个远程超级管理员/开发人员合作模型,用来部署和管理Web应用程序。

第三,不同于Apache,使用IIS7,管理员拥有强大的诊断能力,可以更快速的对PHP应用程序进行故障排除。IIS7的运行状态与控制 API暴露了所有的运行信息,比如执行了哪些HTTP请求,他们停在了执行过程中的哪个步骤,所有的信息全部都是实时的。IIS7提供了错误细节,它列出了(仅对本地服务器)所有的产生错误的信息和可能的解决方案。

第四,Apache不再是Web服务器的唯一标准组件。IIS7拥有全部超过45个标准组件,这些允许管理员使他们的Web结构更加合理,以使其拥有更好的性能,并且只需要安装他们需要的IIS组件,以使其安全。另外,, Windows Server 2008中的Server Core安装选项支持IIS7, FastCGI 和 PHP。这个功能允许管理员在最小的,无外设的服务器上承载他们的PHP应用程序。Linux不再对Windows拥有这个优势。

最后,IIS7 强大的诊断和故障排除功能帮助用户快速鉴别并分类问题,极大地较少了停机时间。这只是立即尝试使用 IIS7 的部分好处。有关更多信息,请访问 。

  通过内置的服务器虚拟技术,Windows Server 2008 使您能够降低成本、提高硬件使用率、优化基础结构并提高服务器可用性。

5. Windows Server提供了更强大和更有效的媒体服务


随着Rich Internet Applications的产生,商务希望通过在Web站点中整合更多的媒体,来改善他们的Web应用程序的用户体验。这个趋势,对于使用Microsoft Web技术的客户,和使用类似PHP的开源Web技术的客户来说,都是有意义的。这些客户需要一个友好的PHP媒体解决方案,这个方案要拥有强大的功能与合理的开销。使用Windows Media Services 2008, IIS7 and Silverlight,Windows Server不需要增加任何额外投入,就可以提供这个解决方案。

Microsoft的流式媒体服务,Windows Media Services 2008,是为Windows Server 2008提供的一个免费下载。直播和点播媒体流,目前在商业界还没有比Windows Media Services更好的解决方案,并且这个版本比之前的Windows Media Services 9的性能要提升2倍。Windows Media Services同时也提供强大的功能,比如内置的缓存/代理 插件程序,可以使配置企业级edge网络和互联网拓扑更加容易,并且,能够显著降低流媒体的缓冲时间的WMS的Advanced Fast Start 技术,能够使播放内容或者切换资源时,提供一个类似电视的观看体验。而且在Windows Media Services 2008上同样性能或者功能的流式媒体解决方案,在Linux上是收费的。

由于从Web服务器上的媒体的先进下载技术,IIS7现在通过IIS7 Media Pack将自己与Apache区别开来。这个适用于IIS7的免费下载版本,包含了一个比特率调节模型,它可以帮助我们显著的降低分发视频文件时所占用的带宽,这个技术会在分发媒体文件的时候,自动将配置好的下载速度调整到媒体分发时候的比特率。IIS7现在还提供了支持超过4GB文件的缓存,来改善高清文件的分发性能。

最后,PHP开发人员也可以使用Silverlight,Microsoft的一个也可以与PHP紧密结合的跨平台的浏览器插件,构建他们自己的丰富的客户端组件,去完善视频媒体。

使用 IIS7,您可以:

  Terminal Services:Windows Server 2008 在 Terminal Services 中引入了连接到远程计算机和应用程序的新功能。Terminal Services RemoteApp 将终端服务器上运行的应用程序与用户桌面完全集成起来,因此远程应用程序运行起来与在各用户本地计算机上运行时相差无几;用户可以将远程位置的程序与本地程序一起运行。Terminal Services Web Access 同样可以通过 Web 浏览器灵活地访问远程应用程序,甚至准许用户以更多的方式访问和使用在终端服务器上执行的程序。这些功能与 Terminal Services Gateway 一起应用,可允许用户通过 HTTPS 访问远程桌面和远程应用程序,不受防火墙的限制。

6. Microsoft支持的解决方案


企业和中型的商务企业都需要一个软件提供商的高级支持,小的商务企业可能不需要。很多小型的商务企业之所以选择开源的PHP,是因为PHP是免费的,并且可以快速的开发。随着他们的业务不断发展,这些PHP应用程序将会突然达到临界状态。Microsoft为Windows Server, IIS以及IIS6 和 IIS7中的FastCGI提供了全方位的支持。客户可以依赖Microsoft对Microsoft FastCGI扩展提供的及时的帮助与服务,这些在开源界是不常见的。另外,Microsoft与它的企业合作伙伴也紧密合作,Zend,在企业级PHP工具、服务和支持领域的领军企业,确保客户在Windows上承载PHP应用程序的所有条件都已经具备。
图片 1

. .NET和PHP Web应用程序的统一Web服务器 企业客户由于一些原因,经常希望统一他们的Web平台。他们可能在收购后就对自身的Web平台进行统一...

•通过从微观上控制 Web 服务器大小,最大限度的减少补丁和安全风险。

  ◆安全

•通过新的扩展性框架快速应用强大的 Web 解决方案。

  Windows Server 2008 是迄今为止最安全的 Windows Server。它加强了操作系统并进行了安全创新,包括 Network Access Protection、Federated Rights Management、Read-Only Domain Controller,为您的网络、数据和业务提供了最高水平的保护。

•通过应用程序的简化部署和配置加快面市时间。

  Network Access Protection (NAP):这是一个新的框架,允许 IT 管理员为网络定义健康要求,并限制不符合这些要求的计算机与网络的通信。NAP 强制执行管理员定义的、用于描述特定组织健康要求的策略。例如,健康要求可以定义为安装操作系统的所有更新,或者安装或更新反病毒或反间谍软件。以这种方式,网络管理员可以定义连接到网络时计算机应具备的基准保护级别。

•通过更有效地管理 Web 基础结构,降低管理成本。

  Microsoft BitLocker 在多个驱动器上进行完整卷加密,为您的数据提供额外的安全保护,甚至当系统处于未经授权操作或运行不同的操作系统时间、数据和控制时也能提供安全保护。

•通过快速解决应用程序故障,减少 Web 站点停机时间。

  Read-Only Domain Controller (RODC):这是 Windows Server 2008 操作系统中的一种新型域控制器配置,使组织能够在域控制器安全性无法保证的位置轻松部署域控制器。RODC 维护给定域中 Active Directory 目录服务数据库的只读副本。在此版本之前,当用户必须使用域控制器进行身份验证,但其所在的分支办公室无法为域控制器提供足够物理安全性时,必须通过广域网 (WAN) 进行身份验证。在很多情况下,这不是一个有效的解决方案。通过将只读 Active Directory 数据库副本放置在更接近分支办公室用户的地方,这些用户可以更快地登录,并能更有效地访问网络上的身份验证资源,即使身处没有足够物理安全性来部署传统域控制器的环境。

关于IIS7的介绍,我们就到这里,希望大家能够亲身体验下IIS7。

  Failover Clustering:这些改进旨在更轻松地配置服务器群集,同时对数据和应用程序提供保护并保证其可用性。通过在故障转移群集中使用新的验证工具,您可以测试系统、存储和网络配置是否适用于群集。凭借 Windows Server 2008 中的故障转移群集,管理员可以更轻松地执行安装和迁移任务,以及管理和操作任务。群集基础结构的改进可帮助管理员最大限度地提高提供给用户的服务的可用性,可获得更好的存储和网络性能,并能提高安全性。◆业务工作负载的坚实基础

Information Services 7.0 (IIS7) 不仅仅是一个 Web 服务器,它更是一个安全性增强、易于管理的平台,适用于开发和可靠地寄存Web 应用程序...

  Windows Server 2008 是迄今为止最灵活、最稳定的 Windows Server 操作系统。借助新技术和新功能,比如 Server CorePowerShell、Windows Deployment Services 和加强的网络和群集技术,Windows Server 2008 为您提供了性能最全面、最可靠的 Windows 平台,可以满足您所有的业务负载和应用程序要求。

  Server Core:从 Windows Server 2008 的 Beta 2 版本开始,管理员在安装 Windows Server 时可以选择只安装执行 DHCP、DNS、文件服务器或域控制器角色所需的服务。这个新安装选项只安装必要的服务和应用程序,只提供基本的服务器功能,没有任何额外开销。虽然 Server Core 安装选项是操作系统的一个完整功能模式,支持指定的角色,但它不包含服务器图形用户界面 (GUI)。由于 Server Core 安装只包含指定角色所需的功能,因此 Server Core 安装通常只需要较少的维护和更新,因为要管理的组件较少。换句话说,由于服务器上安装和运行的程序和组件较少,因此暴露在网络上的攻击向量也较少,从而减少了攻击面。如果在没有安装的组件中发现了安全缺陷或漏洞,则不需要安装补丁。

  Windows PowerShell:这是一种新的命令行 shell,包含 130 多种工具和一种集成的脚本语言。它使管理员能够更轻松地控制、更安全地自动执行日常系统管理任务,在跨多个服务器的情况下尤其有用。Windows PowerShell 不需要您迁移现有脚本,它非常适合于新的 Windows Server 2008 功能的自动执行。凭借新的关注管理的脚本语言、一致的语法和实用程序,Windows PowerShell 促进了系统管理任务(如 Active Directory、终端服务器、Internet Information Server (IIS) 7.0)的自动化,提高了组织解决其环境特有的系统管理问题的能力。

  Windows PowerShell 易于采用、学习和使用,因为它不需要编程背景,它使用现有的 IT 基础结构、现有的脚本和现有的命令行工具。

  Server Manager:Server Manager 是 Windows Server 2008 中包含的一个新功能。它是一个“一站式服务”功能,旨在指导信息技术 (IT) 管理员通过端到端过程安装、配置和管理作为 Windows Server 2008 一部分的服务器角色和功能。Server Manager 替换和合并了 Microsoft Windows Server 2003 的许多功能,如“管理您的服务器”、“配置您的服务器”、“添加或删除 Windows 组件”。您可以使用 Server Manager 在机器上配置各种“角色”和“功能”。

  Windows Deployment Services (WDS):这是更新和重新设计的 Remote Installation Services (RIS) Windows Server 2008 版本,WDS 协助基于映像的 Windows 操作系统的快速采用和部署。WDS 允许通过网络将 Windows Vista 和 Windows Server 2008 安装到“裸机”(没有安装操作系统),甚至支持混合环境,包括 Microsoft Windows XP 和 Microsoft Windows Server 2003。Windows Deployment Services 还提供一个端到端解决方案,用于将 Windows 操作系统部署到客户端和服务器计算机,并可降低部署 Windows Server 2008 和 Windows Vista 的总体拥有成本 (TCO) 和复杂程度。

通过改进的管理和诊断功能、开发和应用程序工具、较低的基础结构成本, Windows Server 2008 使您能够有效地提供基于 web 的丰富体验。...

编辑:计算机知识 本文来源:取代Linux承载PHP应用程序的几大原因,四个角度揭

关键词: 欧洲杯竞猜