第16章Web服务器配置与管理.ppt

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第16章 Web服务器配置与管理 Web服务是目前Internet上最常见的服务之一,要搭建一个Web服务器,首先要选择一套合适的Web程序,在本章中将会以强大的Apache为例,介绍相关的安装、配置、维护和高级功能等方面的知识,演示如何在Linux操作系统构建基于Apache的Web服务器。 16.1 Web服务器简介 万维网又称为Web(World Wide Web:www),是在Internet上以超文本为基础形成的信息网,用户通过浏览器可以访问Web服务器上的信息资源,目前在Linux操作系统上最常用的Web服务器软件是Apache。本节将简单介绍Web服务器的历史以及工作原理,并介绍Apache的特点以及它的功能模块。 16.1.1 Web服务的历史和工作原理 Web在1989年起源于欧洲的一个国际核能研究院中,由于随着研究的深入和发展,研究院里的文件数量越来越多,而且人员流动也很大,要找到相关的最新的资料非常困难。于是一个科学家就提出了这样一个建议:在服务器上维护一个目录,目录的链接指向每个人的文件;每个人维护自己的文件,保证别人访问的时候总是最新的文档,这个建议得到采纳并被不断完善后,最终形成如今Internet上最常见的WWW服务。 Web系统是客户/服务器模式(C/S)的,所以有服务器端和客户端程序两部分。常用的服务器有Apache、IIS等,常用的客户端浏览器有如IE、Netscape、Mozilla等,用户在浏览器的地址栏中输入统一资源定位地址(URL)访问Web页面。 16.1.1 Web服务的历史和工作原理 16.1.2 Apache简介 Apache是一种开源的HTTP服务器软件,可以在包括UNIX、Linux以及Windows在内的大多数主流计算机操作系统中运行,由于其支持多平台和良好的安全性而被广泛使用。Apache由Illinois大学Urbana-Champaign的国家高级计算程序中心开发,它的名字取自a patchy server的读音,即充满补丁的服务器,可见在最初的时候该程序并不是非常完善。 16.1.3 Apache的模块 Apache采用模块化的设计,模块安装后就可以为Apache内核增加相应的新功能。默认情况下Apache已经安装了部分的模块,用户也通过使用模块配置,自定义Apache服务器中需要安装哪些功能,这也是Apache灵活性的表现。 16.2 Apache服务器的安装 本节以2.2.9版本的Apache为例,介绍如何获得并通过源代码安装包在Red Hat Enterprise Linux 5.2上安装Apache服务器、如何启动关闭Apache服务、如何检测Apache服务的状态、以及配置Apache服务的开机自动运行。 16.2.1 如何获取Apache软件 Redhat Linux AS5.2自带了Apache,版本为2.2.3。用户只要在安装操作系统的时候把http server选项选中,Linux安装程序将会自动完成Apache的安装工作。如果在安装操作系统时没有安装Apache,也可以通过安装光盘中的RPM软件包进行安装,所需的RPM软件包如下所示。 httpd-2.2.3-11.el5_1.3.i386.rpm httpd-manual-2.2.3-11.el5_1.3.i386.rpm 16.2.1 如何获取Apache软件 16.2.2 安装Apache服务器 Apache对系统的软件和硬件环境都有所要求,在安装前需要检查系统环境是否能满足要求。检查完成后,先解压安装包文件,然后进行源代码的编译和安装。 16.2.2 安装Apache服务器 16.2.3 启动和关闭Apache 安装完成后就可以开始启动Apache服务。Apache的启动关闭都是通过Apache安装目录/bin目录下的apachectl命令进行管理的。启动Apache服务,如下所示。 ./apachectl start 关闭Apache服务,如下所示。 ./apachectl stop 重启Apache服务,如下所示。 ./apachectl restart 16.2.3 启动和关闭Apache 16.2.4 检测Apache服务 要检测Apache服务是否正在运行,可以通过检查Apache进程状态或者直接通过浏览器访问Apache发布的网站页面来确定。 1.检查Apache进程 2.检查Apache页面 16.2.5 让Apache自动运行 Red Hat Enterprise Linux 5.2可以支持程序服务的开机自动运行,如果要配置Apache服务在服务器启动的时候自动运行,可以编写启动和关闭Apache服务的脚本,然后进行相应的配置。 16.

文档评论(0)

junjun37473 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档