APACHE 服务.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 Apache 服务 7.1 Apache概述 Apache是一款著名的Web服务器软件。 在Internet上, Apache是占有率最高的Web服务器。 当前,Apache主要有两种流行的版本, 第一种是1.3版,这是比较早期但十分成熟稳定的版本,目前使用率仍很高; 第二种是2.0版,这是Apache最新的版本,增加和完善了一些功能。 7.1.1 Apache的功能 下面列举出Apache的主要功能: 1)支持HTTP1.1标准。 2)支持多种脚本语言如,perl、php、jsp等。 3)支持多种用户认证机制,如.htaccess文件、mysql数据库、openldap目录等。 4)支持虚拟主机。 5)支持访问控制。 6)支持重定向和重写规则。 7)支持SSL。 7.1.2 Apache的安装 在RHEL 4.0中与Apache相关的有以下3个软件包: (1)httpd-2.0.52-9.ent.i386.rpm 这是Apache服务器的软件包。 (2)httpd-manual-2.0.52-9.ent.i386.rpm 这是Apache帮助手册的软件包。 (3)httpd-suexec-2.0.52-9.ent.i386.rpm 这是Apache用来改变CGI程序执行身份的软件包。 可通过执行如下命令,来安装上述3个软件包: rpm –qa | grep httpd [root@server1 ~]#rpm –ivh httpd*.rpm 7.1.3 Apache的运行 在RHEL 4.0中,有两种典型启动Apache的方法: [root@server1 ~]# service httpd start 如果要设置每次开机时自动运行Apache服务器,可执行如下指令: [root@server1 ~]# chkconfig httpd on 通过如下命令来检查运行状态: [root@server1 ~]#service httpd status 7.2 Apache的配置文件 7.2.1 Apache配置文件的结构 Apache的配置文件是/etc/httpd/conf/httpd.conf (1)Section 1: Global Environment 这段的功能是控制Apache服务器进程的全局操作。 (2)Section 2: Main server configuration 这段的功能是处理任何不被VirtualHost段处理的请求,即提供默认处理。请注意,section 2中指令都可以写在虚拟主机段中。 (3)Section 3: Virtual Hosts 这段的功能是提供虚拟主机配置。 7.2.2 Apache配置指令 1.Section 1: Global Environment段的配置指令 (1)ServerTokens OS 功能:显示Apache的版本和操作系统的名称 (2)ServerRoot /etc/httpd 功能:设置服务器的根目录。 说明:在Apache配置文件中如果文件名不以“/”开头,则认为是相对路径,会在文件名前加上ServerRoot命令指定的默认路径名。 (3)PidFile run/httpd.pid 功能:指定Apache服务器进程的进程号文件存放的位置。很明显,此处文件的存放的路径应该补上ServerRoot指令的值,即/etc/httpd/run/httpd.pid。 (4)Timeout 300 功能:指定超时间隔为300秒。 (5)KeepAlive Off 功能:设置是否允许保持连接。若值为On,则表示允许保持连接,即允许一次连接可以连续响应多个请求。 (6)MaxKeepAliveRequests 100 功能:设置一次保持连接最多包含的请求数。0表示无限制。 (7)KeepAliveTimeout 15 功能:设置一次保持连接的超时间隔为15s。 (8)服务器池设置 Apache2.0版提供了两种服务器的工作方式,一种是预派生模式prefork MPM;另一种是工作者模式worker MPM。 IfModule prefork.c StartServers 8 功能:Apache开始运行时,立刻启动8个服务器子进程。 MinSpareServers 5 功能:设置最小空闲服务器子进程的个数为5个。 MaxSpareServers 20 功能:设置最大空闲服务器子进程的个数为20个。 ServerLimit 256 功能:设置Apache服务器子进程的个数最多为256个。 MaxClients 256 功能:设置同时响应的客户数最多为

文档评论(0)

80092355km + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档