《电脑工程师-IIS安装WEB服务.docx》由会员分享,可在线阅读,更多相关《电脑工程师-IIS安装WEB服务.docx(29页珍藏版)》请在三一办公上搜索。
1、今天开始写第一个基础网络教程:完美IIS写了整整2天的时间。终于写完了。希望能给大家带来帮助,这个文章每句话都是用我自己的语言来写的,保证你上网找不到一句话相同的,语法有限不知道大家能不能看懂。,IIS的安装,IIS的功能Iis是windows自带的应用服务管理程序,它是作为一个网页制作者或网络管理员必需深入了解的软件。所以我们有必需研究。1,iis的安装。大家可不要小看IIS的安装,有时候真的还让你搞半天没搞懂。下面开始安装方法1:(适合于2000非server版 ,XP)放下系统光盘打开控制面板安装或删除程序添加或删除windows组件:internet信息服务(IIS)打上钩下一步:图1
2、系统会自动在光盘里找到需要的文件进行安装,有时候会提示找不到*.*文件,这时你要点浏览,手动给它只定文件目录,一般在I386这个文件夹里,这一步很多人不知道要点一下“重试”以为安装进行不了了,其实你按一下“重试”确定系统就会继续安装了。图2安装方法2:(适合于server版windows)放下系统光盘打开控制面板安装或删除程序添加或删除windows组件应用程序服务器-internet信息服务(IIS)打上钩,下面步骤与上同安装方法3:(适合于server版windows)放下系统光盘开始程序管理工具管理您的服务器添加或删除角色下一步应用程序服务器(iis,)-下一步,下一步-下面步骤与上同安
3、装方法4:(适合于大部分windows)下载IIS安装程序,MSI或EXE文件进行安装,安装过程双击按提示做就可以。安装方法5:(适合于vista)放下系统光盘-控制面板-程序-程序和功能打开或关闭windows功能internet信息服务确定。下面步骤与上同 图3IIS安装完成后可以在以下地方找到:1,我的电脑右键管理服务和应用程序internet信息服务(IIS)管理器(所有windows版) 图42,开始程序管理工具- internet信息服务(IIS)管理器(server版) 图53,控制面板-管理工具- internet信息服务(IIS)管理器(所有windows版)2,IIS的功能
4、IIS的功能有很多,有web服务器,FTP服务器,邮件服务等等。我们主要来说主要功能建立网站服务器,FTP服务将在下个教程中和其它FTP服务放在一起说。建立网站服务器,安装了IIS之后,会在你的系统盘里出现一个叫inetpub的文件夹,里面还有带着几个文件夹。其中wwwroot就是默认的IIS网站主目录。首先介绍一下IIS的面板吧,由于考虑到一些新手对IIS不是很熟悉。先来看看IIS的界面,如图:6主要有三个模块,第一个为:应用程序池第二个为:网站第三个为:web扩展服务首先说明一下:IIS4.0,IIS5.0只有一个模块那就是网站。只要IIS6.0以上才有应用和谐池和web扩展服务的。原因:
5、IIS4.0,IIS5.0的IIS安装是默认的,也就是安装完SERVER系统后IIS自动完成安装,并起用ASP等动态网页功能。管理权限是你所用当前账户的管理权限,所以带来了种种安全方面的问题。IIS6.0以上版本为了解决这方面的问题,所以增加了这两个功能,并不默认安装IIS服务,这经常可以在2003以上系统看到。1应用程序池:应用程序池是IIS6.0以上版本的功能,它的主要任务是分配隔离各个网站的应用程序,并可以给它们附于不同账户的权限。就算某个网站的服务错误了,那么它能使其它网站不受其影响。继续工作。这给我们减少了很多的麻烦。应用程序池右键如图7:应用程序池默认的池是DefaultAppPo
6、ol,我们如果只创建一个站点的时候可以直接用这个叫应用程序池。如果有多个站点,那么我们可以给站点建立相应的程序池。建立的方法是点新建-应用程序池,当然,如果你以前的备份过程序池的话可以用新建应用程序池(来自文件)。建立应用程序池后,右键属性,我们可以看到应用程序池的属性。其中回收是最重要的一项,如果填写不好会出现IIS假死现象,也会又IIS的质量带来问题。如图8:回收工作进程分钟:这个是指应用程序池多久自己回收一次,就像定时器一样,这个默认的是1740分钟,也就是差不多1个月回收一次(29天)。如果机器配置比较差可以设少一点。不过不要太少,建议在1000左右比较好。因为我们知道,重启一次服务是
7、需要大量的CPU和内存资源的。回收工作进程(请求数目)这个一般不用设置,因为它存在的主要目的是解决服务不稳定时的状态,如你发觉你的IIS有断时续,那么你可以启用回收工作进程,回收过程中不会造成IIS服务器不能访问,它的回收是有程序的,它会继续运行要终止的工作进程,直到启动新的工作进程后为止。当 WWW 服务回收某个工作进程时,它并不断开现有的 TCP/IP 连接。HTTP 协议堆栈 (HTTP.sys) 建立并维护TCP/IP 连接注意:HTTP.sys也是只有IIS6.0以上才有的进程。在下列时间回收工作进程,这个可以根据需要设置,如果你的服务器是每周都有重启一次维护的话那就不用设置了,如果
8、是长年没有重启的话那可以考虑设置一个时间。内存回收:这个比较有意思,也就是说你可以给你的服务限制内存的使用,当内存使用超过了设定值时进行回收。再看看性能窗口如图9:空闲超时,请求队列限制这两个可以使用默认值,意思简单明了,我们来看看CPU监视,这个比较重要,最大CPU使用率,我们可以设置90%CPU时采取什么手段,如:关闭服务等。CPU刷新监视一般可设置为2分钟左右,默认为5分钟。Web园:这个根据你的需要进行设置。如果这个值大于 1,每个请求都将启动一个新的工作进程实例,可启动的最多进程数为您所指定的最大工作进程数。后续的请求将以循环的方式发送至工作进程,Web 园在您的应用程序资源有限的情
9、况下非常有用。例如,如果您到数据库的连接很慢,那么您可以使用多个工作进程来增加用户吞吐量,从而增加到数据库的连接数。运行状况:这个没什么好说的,人人都看得明白。标识:这里有这个预定义账户,这个最好用它默认的网络服务账户,因为这个账户是有限权限的,如果你选择用系统账户的话可能有时会出现漏洞,因为默认的网络服务账户是没有修改站点目录的内容的,而我们的账户就有权限。这个是要注意的。应用程序池差不多就是这样,怎么样配置会在下面的网站里面说到。如图10:2网站网站是IIS网站服务的主体,它是整个IIS运行的核心。打开网站,你会看到IIS默认建立的站点“默认网站”。点击网站右键,我们能看到如图11:这里要
10、说的有三个:新建,所有任务,属性先说新建,新建是只新建一个站点,而分为很多类:1,网站,这个是在根目录里建一个网站,这个网站的默认网站是同样级别,都在根目录里,这样的网站适合于开不同端口的网站,如我想用一个IIS开多个网站,那么就可以用这种方法来创建。这样的好处是新建网站不受其它网站影响,不好的就是要访问这个网站需要加上端口号:如http:/XXX.XXX:8001,如果不加上端口号就无法访问,因为我们默认访问端口是80 。下面是建立过程:右键新建网站下一步描述(自己写一个网站描述,如:电脑爱好者俱乐部)图12下一步IP地址,(可以是默认,这个只要你的机子有多少个IP别人都能用你不同的IP访问
11、。默认端口,这个默认是80,我们可以给他8001,这样不会和默认站点冲突。此网站主机头,这个不用管,因为我们没有创建DNS服务器,所以不用理他,默认就可以了。)图13下一步路径(这个是网站放置的路径,你的网站放在哪里就设哪里,允许匿名访问网站,这个要钩上,不钩上别人访问不了)-下一步设置权限(一般只钩读取,我们可以钩上浏览,因为有时要调试网站时很方便)-下一步完成。如图14:我们可以看到我们的创建的网站在正运行。2,虚拟目录:虚拟目录是IIS的特色,它能在你当前的网站下建立一个能指向别的目录的子网站,该网站的访问地址为:http:/XXX.XXX/目录名称 ,它可以解决你主网站空间不够的问题。
12、它的创建方法:右键新建虚拟目录下一步别名(虚拟目录的名称)-下一步路径(指定虚拟目录网站的路径)-下一步-设置权限(一般只钩读取,我们可以钩上浏览,因为有时要调试网站时很方便)-下一步完成,如图15:一个虚拟目录就建好了。下面说说所有任务,这个只有一个选项,那就是“将配置保存到一个文件”。这就是IIS的备份了。挺重要的。重点来说说属性。打开属性,第一个看到的是网站窗口图16:他能改网站的名称,IP,TCP端口和SSL端口,默认的SSL启用后默认端口是443.也就是安全套接口。还有日记的记录。第二个窗口是性能图17:这个可以设置我们IIS网站的带宽。还有网络连接数,这里可以设置无限制,如果是XP
13、系统默认最多是10个用户,2003可以设无限。这个是要注意的。第三个窗口是isapi筛选器图18:这是个很重要的功能。他能让你的网站支持各种程序语言,要不然只能是静态的。比如,你想让IIS 支持PHP 程序,可以在ISAPI筛选器中 添加php 的执行程序。如: 按“添加”按钮;在“筛选器名称”中输入“php”,在“可执行文件”中输入“C:WINNTsystem32php4isapi.dll”,然后点“确定”。就可以了,php4isapi.dll需要自己下载,并复制到C:WINNTsystem32下。关于这些各个程序都有说明的。第四个窗口是主目录图19:这里可以设置网站的目录,可以在本机,也可
14、以在共享网络上,还可以是重定向,要看自己的需要来设。应用程序设置:这个是和我第一个讲的应用程序池挂钩的。如果你建立了应用程序池,可以在这里应用程序名写上你的名称,再点配置配置应用程序。选择你的权限,再选择你建立的应用程序池就可以了。如我这里创建了一个“电脑爱好者俱乐部”的应用程序。第五个窗口:文档图20:这是设置你的网站的默认文件,如你想让人访问你的IP时自动访问哪个页面就是在这里设的,我们一般都是主页面都是index.htm或index.html,ASP的是index.asp。所以我们就把这些文档加进去,这样我们访问网点时就会自动按顺序找到这些页面来访问。第六个:目录安全性图21:这个非常重
15、要:点击身份验证和访问控制。图22:我们可以看到:这里可以设置身份,我们默认是充许匿名访问的,如果你不想用匿名访问可以钩掉,设置用哪个账户来访问。下面的几个身份认证方法我们一般都是不用的,如果有用大多数也是用第一个“集成windows身份验证”因为我们一般开了匿名访问,所以没必要设置此项。再看看IP地址和域名限制,这是设置哪些IP能访问我的网站,哪些IP不能访问我的网站的。我们可能通过设置来管理不同IP访问网站的权限。看看我是怎么设置的,如果你要拒绝某些机或某台机,不能选拒绝,要先授权,为什么呢,呵呵,自己看清楚,这是很多人不知道的情况下所出现的错误。然后点添加,我是要限制一个IP,所以我填了
16、192.168.0.11这个IP,确定,这样,IP192.168.0.11这台机就没办法访问我的网站了。不知道你明白了吗,如图23:再看看安全通讯,这个是证书通道,还见得上面我说过的SSL端口吗?对,这个就和那个443端口有关。这个的意思就是要通过证书认证之后才能进入页面,你见过网上银行或是网上交易平台吗?或是你在网上修改密码的页面吗?90%以上就上通过来SSL证书加密来保证密码的安全。这个的详细设置大家可以见我发表过的邮件服务器的安全管理那一个文章,里面有教你怎么建立证书机构和怎么发放证书,通过证书来访问站点。简单说说,先建立一个证书,点服务器证书。照提示做就可以。点编辑:钩上要求安全通道(
17、SSL)就可以启用了。以后访问网页都是在HTTP后面加上S,如https:/XXX.XXX,才能访问站点。图24:第七个窗口,第八个窗口。HTTP头和错误,这个可以根据各人爱好来设,也可以不设,不是很重要。图253Web服务扩展Web服务扩展是IIS的重要功能,如果没有这个功能IIS将是静态的,如果建立动态的ASP等网站。IIS6.0以下就把这个功能集成在网站里,IIS6.0以上为了安全和方便就分了开了,也加上了不少功能。图:26里面有6个选项,为了服务器的安全,第一个所有未知CGI扩展和第二个所有未知ISAPI扩展请不要充许。第三个就是ASP程序了,如果要我们建立ASP程序就一定要充许。第四
18、个Internet数据连接器。用到数据库服务时必需开启第五个Webdav 微软出的网络资源共享服务,可以在安装IIS时组件里面选择安装。如果要启用服务必需充许该项。第六个:在服务器端的包含文件。这个不用启用我们可以通过左边的添加一个新的服务扩展来现实更多的IIS服务。如PHP、.net等等。总而言之Web扩展服务能给IIS带来更多的兼容性和功能插件。我们大概要记住的是:第一:IIS默认的端口是80.有时候IIS启动不了就是因为80端口可能被人占用了,如:web讯雷,代理服务器是最经常占用到IIS端口的第二:XP下IIS的最大访问数是10个用户,如果要增加可以用TCP/IP破解一下连接数。第三:如果发现访问时出现用户登录框才能访问那说明你没有钩上匿名访问或是没有给everyone用户权限或是目录安全里面使用了windows集成认证第四:如果发现IIS不能浏览ASP网站请到web扩展服务里充许一下ASP就可以了。如果要PHP等服务可以手动安装PHP程序再到isapi筛选器里面设置第五:如果发现IIS老是会连接失效或是断断续续,那就要去看看你的启用程序池是否设置有问题。来源:电脑工程师-暗凶-阳光在线