当前位置首页 > IIS知识

IIS7.5学习笔记(二)IIS简史:从IIS1.0到IIS7.5

阅读次数:299 次  来源:admin  发布时间:

上一次简要介绍了IIS 7.5的新特性,园子里有很多朋友也介绍过了 ,其强大的功能和灵活的配置也使人眼前一亮。接着我们分别使用了PowerShell、AppCmd、MWA API对IIS 7.5进行了简单的开发与管理,给用户带来了很多的选择。本次我们来回顾一下IIS的简史以及IIS 7.5的体系结构。

IIS简史

IIS = Internet Information Service,因特网信息服务。IIS最初出现在Windows NT 3.51操作系统中,目前,Windows 7和Windows Server 2008 R2中的IIS已经发展到了7.5版本。IIS最早只能够作为简单的HTTP服务器,能够提供一些基本服务,目前IIS已经成为一个完整的、高度可配置的、可编程的应用程序平台,与Windows Server系统紧密集成。

1、IIS 1.0

IIS7.5学习笔记(二)IIS简史:从IIS1.0到IIS7.5

IIS 1.0最初是随着Windows NT 3.51的Service Pack3一同发布的,IIS 1.0作为一个服务集,提供了HTTP、Gopher以及WAIS等功能。尽管IIS提供了这些功能,但是与其他很多第三方公司的服务器相比要逊色很多,而且IIS并没有与Windows操作系统紧密结合起来,而是在Windows操作系统出现之后独立研发的。

2、IIS 2.0

IIS7.5学习笔记(二)IIS简史:从IIS1.0到IIS7.5

Windows NT 4.0出现以后,IIS发布了2.0版本,IIS 2.0最与众不同之处在于,它能够与Windows NT操作系统紧密结合,可以利用Windows的安全账号功能,可以通过一个管理控制台提供集成的管理功能。IIS 2.0引入了HTTP主机头和一个Web浏览器接口。

3、IIS 3.0

IIS7.5学习笔记(二)IIS简史:从IIS1.0到IIS7.5

IIS 3.0随同Windows NT 4.0 Service Pack3一同发布,并且引入了ASP和应用服务器的概念。作为ASP.NET的先驱,ASP是一个在服务器端创建动态Web页面的脚本编程环境。

4、IIS 4.0

IIS7.5学习笔记(二)IIS简史:从IIS1.0到IIS7.5

IIS 4.0被包含于Windows NT 4.0 Option Pack中,IIS 4.0引入了ASP 2.0,这是一个基于对象的ASP版本,ASP 2.0提供了5个内置对象,为ASP页面提供了标准化的功能。IIS 4.0是最后一个可以独立下载的IIS,也是最后一版可以在操作系统之外安装的IIS。

5、IIS 5.0和IIS 5.1

IIS7.5学习笔记(二)IIS简史:从IIS1.0到IIS7.5

IIS 5.0随同Windows Server 2000发布,从IIS 5.0开始,如果操作系统不升级,则IIS版本也不会升级。IIS 5.1随同Windows XP Professional发布,就所有基本功能而言,IIS 5.0和IIS 5.1完全相同,仅仅因为其所依附的操作系统不同而存在微小差异。从IIS 5.0开始,IIS 已经成为操作系统的一项服务。基于文件扩展名,IIS 5.0一颗满足处理静态内容、ISAPI函数以及ASP脚本的要求。通过将ASP脚本自动传递给ASP引擎,可以绕过静态内容处理部分,从而提高了页面处理速度,这个特性现在依然保留在最新的IIS 7.5中。

PS:我是从IIS 5.1开始接触IIS的,大学中老师也是用Windows XP Pro开发ASP的,所以记忆犹新:)

6、IIS 6.0

IIS7.5学习笔记(二)IIS简史:从IIS1.0到IIS7.5

IIS 6.0随同Windows Server 2003发布,IIS 6.0是一个里程碑式的版本,带来了重大更新。

1)默认的安全性

2)处理请求

3)HTTP压缩

4)内核模式和永久性缓存

5)XML Metabase

6)应用程序池

7)FTP服务

8)SMTP和POP3服务

7、IIS 7.0

IIS7.5学习笔记(二)IIS简史:从IIS1.0到IIS7.5

如果说IIS 6.0是一个里程碑式的版本,那么IIS 7.0就要用脱胎换骨来形容了。IIS 7.0随同Windows Vista和Windows Server 2008发布,IIS 7.0是在IIS 6.0基础上重新开发的,将ASP.NET与请求管道进行了集成是IIS 7.0所作出的最为重大的改变。此外,IIS 7.0的可扩展性也得到了提高,提供了配置委托,使用XML配置文件,加入了请求跟踪与诊断功能。IIS 7.0的模块化设计也有利于开发人员定制模块,将第三方资源与IIS 7.0更好的结合。新添加的PowerShell和AppCmd命令行工具使得自动化开发与管理IIS 7.0变得更加容易。正是从IIS 7.0开始,告别了用系统光盘安装IIS的历史。

1)集成的请求管道

2)高度可配置性

3)组件化

4)安全性

5)IIS Manager

6)诊断

7)兼容性

8)FTP 7.0

9)SMTP(NO POP3)

8、IIS 7.5

IIS7.5学习笔记(二)IIS简史:从IIS1.0到IIS7.5

终于来到了我们本系列的主角:IIS 7.5,IIS 7.5随同Windows 7与Windows Server 2008 R2发布,从版本号就可以看出IIS 7.5不是一次重大的版本升级,而是对IIS 7.0进行了扩充与完善,但是也带来了很多的新特性,具体细节已经在第一篇文章中进行了介绍,故不再重复,IIS 7.5的具体细节会在后续篇章深入学习。

9、IIS 8?

期待Windows 8、Windows Server 201X中的IIS,尽管目前的IIS 7.5已经相当优秀,但是作为开发人员的我们是不会满足的。开发人员追求最新、最优秀的技术,我们还喜欢易用性、强大的功能,同时追求效率与可扩展性,要想兼备上述这些特性是非常困难的,即使是微软,让我们期待吧。以下是我对下一代IIS的一些"奢望":)

1)提供Visual Studio的模板,方便定制、开发IIS的模块与扩展;

2)提供SharePoint管理模块,能够从全局高度对SharePoint进行管理;

3)与Office紧密集成,尤其是Office Web App,提供Office开发的API,支持将Office文档直接发布到IIS、SharePoint(已经支持)、Reporting Services等;

4)对虚拟化、云计算等更为深入的支持,如对SharePoint虚拟文档目录的管理,在IIS上进行应用程序虚拟化,与LiveMesh、Windows Azure紧密集成;

5)对移动应用程序的支持,如托管与部署Windows Phone程序等;

6)对WCF RIA Service更加强大的支持。

小结:

本次主要回顾了历代IIS版本的特性与演化进程,可以看出IIS的进化也是由简单到复杂的渐变的过程,但是功能愈加的强大,更易于开发与管理。下一次,我们将从IIS 7.5的配置文件开始,体验IIS 7.5的简洁与优雅。

上一篇:Centos7搭建Gitlab服务器超详细
下一篇:CentOS普通用户提升root权限