- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第13章Apache服务器概要
第13章 Apache服务器配置 13.1 Apache简介 WWW(World Wide Web),简称Web,起源于欧洲粒子物理中心(CERN),用于在世界范围内传递科学思想和共享研究成果。 目前Web服务器已经成为Internet上最大的计算机群,Web服务器软件的数量也开始增加,市场竞争也越来越激烈。 13.1.1 Apache的诞生 在Web服务器发展的初期,美国国家超级计算应用中心(NCSA)在1995年创建了当时一流的Web服务器。然而,NCSA Web服务器的主要开发人员后来几乎同时离开了NCSA,这使得该项目随即停了下来。 与此同时,那些使用NCSA Web服务器的用户开始交换他们用于该服务器的补丁程序,他们很快认识到了管理这些补丁程序的论坛的重要性。就这样,诞生了Apache Group。这一团体使用NCSA Web服务器的代码,创建了称为Apache的Web服务器软件。 13.1.2 Apache的特性 Apache的其他主要特征有: ? 支持最新的HTTP协议 ? 简单而强大的基于文本的配置 ? 支持通用网关接口(CGI) ? 支持虚拟主机 ? 支持HTTP认证 ? 内部集成Perl ? 集成代理服务器 ? 支持SSL ? 支持HTTP Cookie 13.2 Apache的获取和安装 用户可以到网上下载Apache的安装手册,安装手册会逐步引导读者完成从Apache源代码的下载到最终编译、安装的整个过程。 13.2.1 Apache获取及其最新信息 由于Apache是自由软件,用户可以在其官方网站上下载安装程序或全部源代码,目前的最新版本为2.3.6。 13.2.2 基于源代码的Apache安装 由于Apache依赖于apr和apr-util,而且从2.3.x后不再集成pcre,因此在安装Apache之前首先需要安装apr、apr-util和pcre。 13.2.2 基于RPM软件包的Apache安装 主要目录: ? /etc/httpd/conf/ ? /etc/httpd/conf.d ? /etc/rc.d/ ? /usr/sbin/ ? /usr/share/doc/httpd-2.2.3/ ? /var/www/html ? /var/log/httpd 13.3 启动和停止Apache服务器 安装好Apache服务器之后,就可以使用Apache的默认配置启动服务器了。启动Apache服务器有两种方法: ? 手动启动 ? 自动启动 httpd [-hlLStvVX][-c][-C][-d服务器根目录][-D文件参数][-f文件] 选项: ? -h:显示帮助信息; ? -l:显示静态编译在Apache服务器中的模块列表; ? -L:显示httpd指令的列表,其中包含各指令的有效参数和使用区域; ? -S:显示从配置文件中读取并解析的设置结果; ? -t:对配置文件进行语法检查; ? -v:显示版本信息; ? -V:显示httpd、apr,以及apr-util的版本和编译参数; ? -X:以调试模式启动服务器; ? -c:在读取配置文件后,再执行选项中的指令; ? -C:在读取配置文件前,先执行选项中的指令; ? -d:指定服务器的根目录; ? -D:指定要传入配置文件的参数; ? -f:指定配置文件; ? -k start|restart|graceful|stop|graceful-stop:启动、重启、优雅重启、停止、或优雅停止Apache服务器。 13.3.2 在/etc/rc.d目录下httpd文件中用脚本启动 目录/etc/rc.d中的脚本控制着各种服务的启动和关闭,包括Apache服务器(/etc/rc.d/init.d/httpd)。 13.3.3 测试Apache 启动Apache服务器之后,在Mozilla的地址栏中输入主机的IP地址就可以看到Apache服务器的初始页面。 13.4 配置Apache服务器 Apache服务器的配置文件为httpd.conf,当进程httpd启动或者重新启动时,从该文件中读取数据。配置文件中包含全局配置选项、主要服务参数、以及虚拟主机的设置选项等。 13.4.1 httpd.conf文件中的全局配置选项 httpd.conf文件中包含大量的全局配置选项,其中比较常用包括: ? ServerRoot ? TimeOut ? Listen ? KeepAlive ? User和Group ? KeepAliveTimeout ? ServerAdmin ? MaxKeepAliveReq
文档评论(0)