文档详情

第11章WEB服务器的安装与配置

熏**
实名认证
店铺
2024-09-16
PPT
1.21MB
约53页
第11章WEB服务器的安装与配置_第1页
1/53
第11章WEB服务器的安装与配置_第2页
2/53
第11章WEB服务器的安装与配置_第3页
3/53

单击此处编辑母版标题样式,,单击此处编辑母版文本样式,,第二级,,第三级,,第四级,,第五级,,,*,第,11,章,WEB,服务器的安装与配置,,11.1 Windows,下,Web,服务器的安装与配置,,11.1.1 IIS,,11.1.2 IIS,的安装与配置,,11.2 Linux,操作系统下,Web,服务器的安装与配置,,11.2.1 Apache,服务器概述,,11.2.2,安装和启动,Apache,服务器,,11.2.3 Apache,服务器配置,,11.2.4,服务器设置,,11.2.5,调整性能,,11.2.6,虚拟主机设置,,11.2.7,Appache,服务器的配置文件,httpd.conf,,,11.1 Windows,下,Web,服务器的安装与配置,,11.1.1 IIS,,11.1.2 IIS,的安装与配置,,,,11.1.1 IIS,IIS,是,Internet Information Server,的缩写,它是微软公司主推的、运行于,Windows,系列操作系统下的,Web,服务器IIS,支持,HTTP,,,FTP,以及,SMTP,协议,通过,IIS,,开发人员就可以开发新一代动态的,富有魅力的,Web,站点。

IIS,完全支持,VBScript,,,Jscript,开发软件以及,Java,,它也支持,CGI,和,WinCGI,,以及,ISAPI,扩展和过滤器IIS,的设计目的是建立一套集成的服务器服务,用以支持,HTTP,,,FTP,和,SMTP,,它能够提供快速且集成了现有产品的、可扩展的,Internet,服务器万维网提供分布式服务,,,,,,万维网,,站点,A,万维网,,站点,C,万维网站点,E,万维网站点,D,万维网站点,B,链接到,链接到,链接到,链接到,链接到,链接到,③,⑥,①,②,④,⑤,,11.1.2 IIS,的安装与配置,IIS,的具体安装步骤如下:,,运行“控制面板”中的“添加或删除程序”,点击“添加,/,删除,Windows,组件”按钮在出现的如图,11-1,所示的组件安装向导中,选择“应用程序服务器”,单击“详细信息”,,,出现,11-2,界面安装,IIS,图,11-1,组件安装向导,,安装,IIS,在图,11-2,中,单击“详细信息”,出现如图,11-3,所示的“,Internet,信息服务(,IIS,)”对话框要安装,WWW,服务,选择“万维网服务”复选项,图,11-2,应用程序服务器,,,安装,IIS,图,11-3 Internet,信息服务,,2,使用默认,Web,站点发布网站,,安装,IIS,后系统便有了一个名叫“默认,Web,站点”的站点,算是一个,Web,站点的实例。

里面有一些网页文件和图片等X:\,Inetpub\wwwroot,目录,(X,是操作系统所在的驱动器符,),就默认站点的主目录配置网站使得,Intranet,的用户或,Internet,的用户能访问,称之为发布网站图,11-4 Internet,信息服务管理器,,图,11-5 IIS,的默认网站配置,,图,11-6,主目录的配置,,图,11-7,主页文档的设置,,3.,使用新建,Web,站点发布网站,做好了网站的页面后,也可以把它们放在计算机的某个目录下,然后新建一个,Web,站点在图,11-4,所示的窗口中,右击网站,弹出的快捷菜单中选择“新建,—〉,网站”命令,打开“网站创建向导”对话框在“网站创建向导”对话框中,单击下一步,进入网站的创建(图,11-8,)图,11-8 IP,地址和端口的设置,,图,11-9,网站主目录的设置,,图,11-10,网站访问权限的设置,,4,添加虚拟目录,建立了,web,站点后就可以从浏览器浏览网站的内容了但是,经常会碰到一个网站下有一个以上的应用程序的情况,这时,最好给每个应用程序建立一个存放和访问的虚拟目录1,.虚拟目录及其建立,,虚拟目录包含存放网页内容的实际目录和用于访问网页的别名。

下面举例说明如何建立虚拟目录在要创建虚拟目录的站点或者其下级目录上单击鼠标右键,在弹出的快捷菜单中选择“新建,—〉,虚拟目录”命令,打开“虚拟目录创建向导”对话框单击“下一步”按钮,打开“虚拟目录别名”对话框,在“别名”文本框中输入用于获得此网站的虚拟目录访问权限的别名,如图,11-11,所示图,11-11,虚拟目录别名,,图,11-12,网站内容目录,,图,11-13,虚拟目录访问权,,5.,在一台主机上创建多个,Web,站点,我们知道,网络上的每一个,Web,站点都有一个惟一的身份标识,从而使客户机能够准确地访问,这一标识由三部分组成,即,TCP,端口号、,IP,地址和主机头名,要实现“一机多站”,就需要对上面三个要素之一进行变换(见图,11-8,),5.,在一台主机上创建多个,Web,站点,TCP,端口法,,假设服务器名为,WEBSERVER,,安装有一块网卡,,IP,地址为,192.168.137.14,,那么安装,IIS,后会自动生成一个默认,Web,站点,我们就将其作为“站点,A”,网站,,接下来增加“站点,B”,站点 在新建站点中的图,11-8,中的,IP,地址选择同样的,IP,地址,但需要注意到是在,TCP,端口栏一定要将默认的,80,修改为其他值,如,8080,,5.,在一台主机上创建多个,Web,站点,IP,地址法,,该方法通过在一台机器上设置多个,IP,地址完成“一机多站”的配置。

图,11-14,高级,TCP/IP,设置,,5.,在一台主机上创建多个,Web,站点,主机头法,,所谓“主机头名”,实际上就是指,,,之类的友好网址,因此要使用“主机头法”实现“一机多站”,就必须先进行,DNS,域名服务设置假定“站点,A”,对应的网址,/,域名为,,,“站点,B”,对应的网址,/,域名为,,,将它们都指向服务器,WEBSERVER,的,IP,的地址11.2 Linux,操作系统下,Web,服务器的安装与配置,,11.2.1 Apache,服务器概述,,11.2.2,安装和启动,Apache,服务器,,11.2.3 Apache,服务器配置,,11.2.4,服务器设置,,11.2.5,调整性能,,11.2.6,虚拟主机设置,,11.2.7,Appache,服务器的配置文件,httpd.conf,,,11.2.1 Apache,服务器概述,Apache,是一种开放源码的,HTTP,服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性而被广泛使用,是最流行的,Web,服务器端软件之一它快速、可靠并且可通过简单的,API,扩展,,Perl/Python,等解释器可被编译到服务器中。

Apache,起初由,Illinois,大学,Urbana-Champaign,的国家高级计算程序中心开发此后,,Apache,被开放源代码团体的成员不断的发展和加强Apache,服务器拥有牢靠可信的美誉,已用在超过半数的因特网站中,,11.2.2,安装和启动,Apache,服务器,检测与安装,Apache,,检测,linux,系统中是否已经安装了,Apache,服务器可以只用下面的命令,,#rpm –qa|grep httpd,,如果确认在,Linux,系统中没有安装,Apache2.0,,可以将,RedHat,Linux 9.0,的三张安装盘的第一张放入光驱,然后执行下面的命令:,,#rpm –ivh httpd-2.0.40-21.i386.rpm,,#rpm –ivh httpd-manual-2.0.40-21.i386.rpm,,11.2.2,安装和启动,Apache,服务器,Apache,服务器的启动和停止(图,11-15,),,当安装完,Apache,服务器后,如果想让其提供,Web,服务还必须启动它下面的命令用来查看,Apache,服务器是否启动:,,#pstree |grep httpd,,可以使用如下命令查看,Apache,服务器的运行状态:,,#service httpd status,,可以使用下面的命令来启动和重新启动,Apache,服务器:,,#service httpd start,和,#service httpd restart,,图,11-15 Apache,服务器的检测与状态查询,,11.2.3 Apache,服务器配置,http2.0,的主配置文件为,/etc/,httpd/conf/httpd.conf,,。

它不使用旧的,srm.conf,,或,access.conf,,配置文件,把它们留为空白也可以通过图形化界面来配置指令,例如虚拟主机、记录属性和最大数量连接等用户需要安装,httpd,,和,redhat-config-httpd,RPM,软件包才能使用,HTTP,配置工具图,11-16,基本设置,图,11-17,可用地址设置,,图,,11-18,虚拟主机,图,,11-19,站点配置,,图,11-20,记录日志,服务器默认把传输日志写入,/,var/log/httpd/access_log,,文件,把错误日志写入,/,var/log/httpd/error_log,,文件(图,11-20,)传输日志包含一个所有对万维网服务器连接企图的列表它记录试图连接的客户的,IP,地址,试图连接的日期和时间,以及试图检索的万维网服务器上的文件用户可以配置定制的日志格式方法是,选择“使用定制记录设施”复选框,然后在“定制日志字串”字段中输入定制的日志字符串它对应,LogFormat,,指令使用“日志级别”菜单来设置错误日志中错误迅息的详细程度它可以被设置成(从最简略到最详细),emerg,、,alert,、,crit,、,error,、,warn,、,notice,、,info,或,debug,。

该选项和,LogLevel,指令相对应图,11-21,环境变量,为了,CGI,脚本或服务器端嵌入,SSI,页,有时有必要修改环境变量Apache HTTP,服务器可以使用,mod_env,模块来配置被传递给,CGI,脚本和,SSI,页的环境变量使用“环境变量”页来为该模块配置指令(图,11-21,)使用“目录”页来为指定目录配置选项,如图,11-22,所示可以点击右上角的“编辑”按钮来为所有没有在下面的“目录”列表中指定的目录配置“默认目录选项”图,11-22,目录设置,,要为指定目录指定选项,点击“目录”列表箱旁边的“添加”按钮如图,11-23,所示的窗口会出现,图,11-23,目录设置,,11.2.4,服务器设置,,11.2.4,服务器设置,“锁文件”的值和,LockFile,指令相对应在服务器使用,USE_FCNTL_SERIALIZED_ACCEPT,或,USE_FLOCK_SERIALIZED_ACCEPT,编译时,该指令把路径设为锁文件所用的路径PID,文件”的值和,PidFile,指令相对应该指令设置服务器记录进程,ID,(,PID,) 的文件该文件应该只能够被根用户读取。

多数情况下,应该使用默认值核心转储目录”的值和,CoreDumpDirectory,指令相对应Apache HTTP,服务器在转储核心前会试图转换到该目录中默认值是,ServerRoot,用户”的值和,User,指令相对应它设置服务器回答请求所用的,userid,默认的,User,是,apache, 在正常操作中,,httpd,,父进程首先以根用户身份来运行,但是,它会立即交给,apache,用户服务器必须以根用户启动的原因是,它需要关联到,1024,以下的端口1024,以下的端口是为系统使用而保留的,因此只有根用户才有使用权一旦服务器把自己连接到它的端口,它就会在接受任何连接请求前把进程交给,apache,用户Group,的值与,Group,指令相对应Group,指令和,User,指令很相似它设置服务器回答请求所用的组群默认组群也是,apache,11.2.5,调整性能,点击“调整性能”标签来配置想使用的服务器子进程的最大数量,以及客户连接方面的,Apache HTTP,服务器选项,如图,11-25,图,11-25,调整性能,,把“最多连接数量”设为服务器能够同时处理的客户请求的最多数量。

该选项与,MaxClients,,指令相对应连接超时”定义服务器在通信时等候传输和回应的秒数 “连接超时”被默认设为,300,秒,这在多数情况下都是适用的该选项与,TimeOut,,指令相对应把“每次连接最多请求数量”设为每个持续连接所允许的最多请求次数默认值为,100,,这应该在多数情况下都适用该选项与,MaxRequestsPerChild,,指令相对应如果选择了“允许每次连接可有无限制请求”选项,,MaxKeepAliveRequests,,指令的值就会是,0,,这会允许无限制的请求次数如果取消选择了“允许持久性连接”选项,,KeepAlive,,指令就会被设为,false,如果选择了它,,KeepAlive,,指令就会被设为,true,,并且,KeepAliveTimeout,,指令的值会被设为“下次连接的超时时间”中选定的值把“持续连接”设为一个较大的数值可能会导致服务器速度减慢,这要依据试图连接该服务器的用户数量而定11.2.6,虚拟主机设置,用户可以使用,HTTP,配置工具来配置虚拟主机HTTP,配置工具包括如图,11-19,所示的默认虚拟主机 虚拟主机允许为不同的,IP,地址、主机名或同一机器上的不同端口运行不同的服务器。

譬如,可以在同一个,web,服务器上使用虚拟主机来运行,http://,,,和,http://,,,这两个网站对于默认的虚拟主机和基于,IP,的虚拟主机,该选项和,<,VirtualHost,>,指令相对应;对于基于名称的虚拟主机,该选项和,<,NameVirtualHost,>,指令相对应,,11.2.6,虚拟主机设置,添加和编辑虚拟主机,,要添加虚拟主机,在图,11-18,中单击“添加”按钮,打开图,11-26,对列表中已存在的虚拟主机,还可以点击“编辑”按钮来编辑它,,,图,11-26,配置虚拟主机,,在图,11-26,中“主机信息”部分,可以选择“默认虚拟主机”、“基于,IP,的虚拟主机”、或“基于名称的虚拟主机”默认虚拟主机:应该只配置一个默认虚拟主机(切记,默认只有一个设置)当请求的,IP,地址没有在另一个虚拟主机中确切列出时,默认的虚拟主机就会被使用如果默认虚拟主机没有被定义,主服务器设置就会被使用基于,IP,的虚拟主机(图,11-27,):在基于,IP,的虚拟主机环境中,同一个服务器机器上运行着多个,Web,网站,但每一个,Web,网站都有其自己的,IP,地址这就要求使用多块网卡,把不同的,IP,地址绑到不同的网卡上,或者在一块网卡上捆绑多个,IP,地址。

如果选择了“基于,IP,的虚拟主机”,一个根据服务器的,IP,地址来配置,<,VirtualHost,>,指令的屏幕就会出现在“,IP,地址”字段内指定,IP,地址要指定多于一个,IP,地址,用空格把它们分开要指定端口,使用,IP,Address:Port,,格式使用“,:*”,来为该,IP,地址配置所有端口在“服务器主机名”字段中指定虚拟主机的主机名图,11-27,基于,IP,的虚拟主机的配置,,基于名称的虚拟主机(图,11-28,):如果选择了“基于名称的虚拟主机”,一个根据服务器的主机名称来配置,NameVirtualHost,,指令的窗口就会出现,图,11-28,基于名称的虚拟主机,,图,11-29 SSL,支持,,11.2.7,Appache,服务器的配置文件,httpd.conf,1.ServerType,命令,用来设定服务器的启动方式命令格式:,ServerType,[standalone/,inted,],,standalone,参数表示,Web,服务进程以一个单独的守候进程的方式在后台侦听是否有客户端的请求,如果有就生成一个子进程来为其服务inetd,参数表示,Web,服务不是以一个单独的守候进程的形式支持。

而是由,inetd,这个超级服务器守候进程进行代劳,当它收到一个客户端的,Web,服务请求的时候,再启动一个,Web,服务进程为其服务2.,BindAddress,命令,用来设定要从哪个地址来接受服务命令格式:,BindAddress,[*/IP/FQDN],,11.2.7,Appache,服务器的配置文件,httpd.conf,3.CacheNegotiatedDocs,命令,让代理服务器将数据留在缓存中4.KeepAlive,命令,设置是否开启连续请求的功能命令格式:,KeepAlive,[on/off],,5.,MinSpareServer,命令,用于设置,Web,服务进程的最小空闲个数命令格式:,MinSpareServer,[number],,11.2.7,Appache,服务器的配置文件,httpd.conf,6.MaxSpareServer,命令,这个命令则是设置,Web,服务进程的最大空闲个数7.StartServers,命令,用来设置刚开启,WEB,服务器时生成几个服务进程8.MaxClients,命令,用来设置接受客户端请求的最大数目,以使得维护系统稳定性,避免系统负载过大。

9.UserDir,命令,用来指定个人主页的位置如果有一个用户,test,,那么它主目录是“,/home/test”,,当客户端输入,http://,yourdomain,/~test”,,系统就会到对应的目录“,/home/test/,UserDir,/”,中去寻找习题,】,1,.,Apache,的配置文件是:,,A. access.conf B.http.conf,C.httpd.conf,,D.srm.conf,,2,.,检查是否安装,了,Apache,软件包的命令是:,,A. rpm –,qa,,httpd,* B. rpm –t,httpd,* C. rpm –x,httpd,* D. rpm –r,httpd,*,,3,.,Apache,主配置文件,httpd.conf,位于,Linux,的,______,目录下A./etc B./etc/,httpd,C./etc/conf D./etc/,httpd,/conf E./etc/conf/,httpd,,4.,如果以,Apache,为,WWW,服务器,最重要的是,________,该配置文件:,,A. access.conf B.,srm.conf,C.,httpd.conf,D. mime.types,,5.Apache,主配置文件,httpd.conf,中,,_______,命令指定默认打开的网页文件名称。

A.Document,,B.ServerAdmin,,C.Port,,D.DirectoryIndex,,E.Alias,,6.Apache,主配置文件,httpd.conf,中,Alias,命令用来,:,,A.,设置用户别名,B.,设置主机别名,C.,设置路径别名,D.,设置虚拟主机别名,,选择题答案:,,,1,:,C 2.A 3.D 4.C 5.D 6.C,,。

下载提示
相关文档
正为您匹配相似的精品文档