1、 IIS简介123 3 IIS7.0新特性 IIS7.0配置 IIS:Internet Information Services(互联网信息服务),是一种Web服务组件,由微软公司提供的基于运行Microsoft Windows的互联网基本服务。 内置在Windows 2000、Windows XP Professional和Windows Server 2003/2008等操作系统中,一起发行(Windows XP Home版本除外)。 在 Windows Server 2008 中是 Web 服务器角色 在 Windows 7 ,Windows Vista 中是 Web 服务器 Web 服
2、务器 (IIS) 角色它是一种集成了 IIS、ASP.NET、Windows Communication Foundation 和 Windows SharePoint Services 的统一 Web 平台。IIS 7 允许您与 Intranet(企业内部网)、Internet(互联网) 或 Extranet(企业外部网 )上的用户共享信息。 Web服务器 -网页浏览 FTP服务器 -文件传输 NNTP服务器 -新闻服务SMTP服务器 -邮件发送 Web发布服务 英文全称是“World Wide Web”,简称为“WWW”或“Web”。Web服务的实现采用客户机/服务器模型。 IIS管理服务
3、 IIS管理服务管理IIS配置数据库,并为WWW、FTP、SMTP和NNTP等服务提供支持。 常用的Web服务器: http:/ FTP(File Transfer Protocol,文件传输协议服务)是TCP/IP网络上两台计算机传送文件的协议,它属于网络协议组的应用层。FTP客户机可以给服务器发出命令来下载文件,上载文件,创建或改变服务器上的目录。 NNTP(Network News Transport Protocol,网络新闻传输协议) 用于向Internet上NNTP服务器或NNTP客户(新闻阅读器)发布网络新闻邮件的协议,提供通过Internet使用可靠的基于流的新闻传输,提供新闻
4、的分发、查询、检索和投递。 SMTP(Simple Mail Translate Protocal,简单邮件传输协议)组件,能够通过使用SMTP发送和接收电子邮件。 是一种TCP协议支持的提供可靠且有效电子邮件传输的应用层协议。 SMTP 是建立在 FTP 文件传输服务上的一种邮件服务。 IIS目前包含40个默认模块,如图所示。IIS7的错误提示 IIS6的错误提示 IIS7.0中的Web应用程序有两种配置模式: 经典模式和集成模式 经典模式是为了与之前的版本兼容,使用ISAPI扩展来调用ASP.NET运行库,原先运行于IIS6.0下的Web应用程序迁移到IIS7.0中只要将应用程序配置成经典
5、模式,代码基本不用修改就可以正常运行。 集成模式是一种统一的请求处理管道,它将ASP.NET请求管道与IIS核心管道组合在一起,这种模式能够提供更好的性能,能够实现配置和管理的模块化,而且增加了使用托管代码模块扩展IIS时的灵活性。如果老的Web应用程序运行于IIS7.0的集成模式下,可能需要对应用程序的web.config文件进行修改,尤其是使用了实现IHttpHandler接口的自定义模块的情况。 IIS7.0在同一个服务器上能够同时支持两种模式的应用程序。 在IIS 7中,添加一个应用程序或者单独的网站,默认会自动新建一个对应的“应用程序池”,这也是IIS 7的一大特色。 集成模式:服务
6、器将使用IIS 和ASP.NET 的集成请求处理管道来处理请求。 经典模式:服务器会继续通过Aspnet_isapi.dll 路由托管代码请求,其处理请求的方式就像应用程序在IIS 6.0 中运行一样。IIS 7.0的验证方式共有6种:1.集成Windows身份验证2.Windows域服务器的摘要式身份验证3.基本身份验证4.Forms身份认证5.ASP.NET模拟( .NET Passport身份验证)6.匿名身份验证参考: http:/ 7.0角色具体安装步骤如下: (1)单击“开始”-“所有程序”-“管理工具”-“服务器管理器”,单击“角色”节点,在控制台右侧界面中单击“添加角色”按钮,
7、打开“添加角色向导”页面。然后选择“WEB服务器(IIS)”复选框,如图所示:(2 2)单击)单击“下一步下一步”按钮,出现按钮,出现“WEBWEB服务器(服务器(IISIIS)”对话框,继续单击对话框,继续单击“下一步下一步”按钮,出现按钮,出现“选择角色服务选择角色服务”对话框,对话框,选择需要安装的模块,如图所示:,如图所示:(3)单击“下一步”按钮,出现“确认安装选择”对话框,显示WEB服务器IIS角色的信息,单击“安装”按钮开始安装WEB服务器IIS角色,安装完毕出现如图所示“安装结果”对话框,最后单击“关闭”按钮完成WEB服务器IIS角色的安装。(4)在命令行提示符界面,输入“ne
8、t stop w3svc”和“net start w3svc”可以停止和启动WEB服务,如图所示。在安装了IIS 7.0服务器后,系统会自动创建一个默认的Web站点,该站点使用默认设置,但内容为空。打开“开始管理工具Internet信息服务(IIS)管理器”,可以看到默认网站,如图所示。1创建WEB站点(1)首先停止默认网站,右键单击网站”Default Web Site”,在弹出的菜单中选择“管理网站|停止”,即可停止正在运行的默认网站。(2)在C盘目录下创建文件夹“C:web”作为网站的主目录,并在其文件夹内存放网页“index.htm”作为网站的首页。(3)在“Internet信息服务(
9、IIS)管理器”控制台树中,展开服务器节点,右键单击“网站”,在弹出的菜单中选择“添加网站”,在该对话框中可以指定网站名称、应用程序池、端口号、主机名。在此设置网站名称为WEB,物理路径为C:web,类型为http,IP地址为“10.21.11.203”端口默认为80,如图所示,单击“确定”按钮,完成网站的创建。(4)以域管理员账户登录到WEB服务器或客户端,打开IE浏览器,在“地址”文本框中输入WEB网站的URL路径为“http:/10.21.11.203”, 采用匿名访问方式即可直接访问WEB网站。 如果采用集成身份验证,还需要域账户或者本地账户,如下图设置。 (1)打开“Internet
10、信息服务(IIS)管理器”管理控制台,右键单击想要创建虚拟目录的网站,在弹出的快捷菜单中选择“添加虚拟目录”,如图所示。(2)单击“下一步”按钮,显示“虚拟目录别名”对话框,在“别名”文本框中输入虚拟目录的名称,如store。(3)单击“下一步”按钮,显示“网站内容目录”对话框,在“路径”文本框中输入该虚拟目录欲引用的文件夹,如C:Store。也可以单击“浏览”按钮查找,如图11.12所示。(4)单击“下一步”按钮,显示“虚拟目录访问权限”对话框。通常选择默认的“读取”和“运行脚本”复选框,所示。(5)在客户机端访问虚拟目录以域管理员帐户登录到WEB客户端计算机上,在IE浏览器的“地址”文本框
11、中输入虚拟目录路径为http:/10.21.11.203/store可访问WEB网站的虚拟目录,如图所示。 在一台宿主机上创建多个网站也即虚拟网站(服务器),可以理解为使用一台服务器充当若干台服务器来使用,并且每个虚拟服务器都可拥有自己的域名、IP地址或端口号。 应用程序:是一个逻辑边界,这个逻辑边界可以分隔网站及其组成部分。 虚拟目录:是一个真实的指针,这个指针指向了一个本地或远程物理路径。虚拟目录总是存在于应用程序之中,一个应用程序可包括多个虚拟目录。 IIS7可以把虚拟目录转换为应用程序,但不能把应用程序转换为虚拟目录。 http:/ Appcmd.exe或者AppcmdUI.exe 命
12、令部署IIS7进入Appcmd.exe所在路径 运行命令提示符工具,输入CD %systemroot%system32Inetsrv CD %systemroot%system32Inetsrv 回车 appcmd.exe /? 查看相关命令 创建站点: APPCMD add site /name:APPCMD add site /name:AppcmdWebAppcmdWeb:配置物理路径的站点: APPCMD add site /name:APPCMD add site /name:AppcmdWeb3AppcmdWeb3 /bindings:”http/ /bindings:”http/
13、* *:82:,https/:82:,https/* *:444:”:444:”/physicalPath:c:web/physicalPath:c:web删除站点: APPCMD delete site AppcmdWebAPPCMD delete site AppcmdWeb 参考:http:/ add backup My Backup Name“ 2.还原appcmd.exe restore backup My Backup Name“ 3.删除备份appcmd.exe delete backup My Backup Name“ 4.查看备份appcmd.exe list backup Web Web 部署工具可简化部署工具可简化 IIS Web IIS Web 服务器、服务器、Web Web 应用应用程序和网站的迁移、管理和部署工作。程序和网站的迁移、管理和部署工作。 支持的操作系统有 Windows 7、Windows Vista、Windows Vista SP1、Windows XP SP2+、Windows Server 2003 SP1+、Windows Server 2008、Windows Server 2008 R2。 导出应用程序:备份 导入应用程序:还原 下载地址:http:/