第6讲 配置HTTPD服务.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
WWW服务器的安装和设置 WWW简介 现在Internet上最热门的服务之一就是WWW( World Wide Web)服务。外部主页的发布已经成为树立公 司形象的一个重要手段,而内部主页也成为公司管理的主要 方式。要想实现这些功能,首先应该把我们的Linux Server 配置成为一台强大的Web Server。 选择和安装WEB服务器软件 目前WWW Server软件有许多,能运行在linux下的也不少,有NCSA HTTPd Server、CERN HTTPd Server、pache、Netscape Fast Track Server、Zeus Server等。 选择和安装WEB服务器软件 这些软件各有特色:NCSA(美国伊利诺斯大学的国家超级计算应用中心)是WWW Browser Mosaic发迹之地,也是Netscape公司的安德森成名的地方;CERN(欧洲原子核研究中心)是WWW的起源地,1989年蒂姆·贝纳斯-李正是在这开发成功了世界上第一个Web服务器和客户机。这两家推出的WWW Server功能齐全,成为同类软件的标准,再加上它们都是Freeware,因此刚一推出就大受欢迎。前几年,在linux下WWW Server软件使用最多的是NCSA和CERN。但这一两年来,后起之秀Apache却独领风骚,号称“WWW Server之王”。在最新的Red Hat、Slackware和OpenLinux各版本中都包含了Apache。Apache是在NCSA的基础上发展起来的,因此这二者的配置文件十分相似。 选择和安装WEB服务器软件 如果我们在安装Linux的时候选中httpd选项。这样Apache就会将自动完成安装,并且能够满足日常的应用需要,我们只需要进行一些更具体的设置工作就行了。 Apache的配置文件 在Red Hat Linux中,Apache将自己的所有配置文件和日志文件分别放在了“/etc/httpd”和“/var/log/httpd”目录下 其中“/etc/httpd/conf”下为配置文件,“/var/log/httpd”下为日志文件。 在“/etc/httpd/”目录下有一个链接“logs”,可以直接进入/var/log/httpd目录。 Apache的配置文件 同时,它将建立“/var/www”目录,并在其下建立五个子目录: html/:在这个目录下存放HTML(主页)文件; cgi-bin/:在这个目录下可以存放一些CGI程序; manual/:apache系统的说明文档; error/:在这个目录下存放的是服务器的一些错误提示文件; icons/:在这个目录下是服务器自带的一些图标。  Apache的配置文件 Apache服务器的设置文件位于/etc/httpd/conf/目录下,配置文件httpd.conf来配置Apache服务器的行为。以下使用缺省提供的httpd.conf为例,解释Apache服务器的各个设置选项。然而不必因为它提供设置的参数太多而烦恼,基本上这些参数都很明确,也可以不加改动运行Apache服务器。但如果需要调整Apache服务器的性能,以及增加对某种特性的支持,就需要了解这些设置参数的含义。? HTTP守护进程的全局运行参数 httpd.conf中首先定义了一些httpd守护进程运行时需要的参数,来决定其运行方式和运行环境。 ServerRoot /etc/httpd ServerRoot用于指定守护进程httpd的运行目录,httpd在启动之后将自动将进程的当前目录改变为这个目录。因此如果设置文件中指定的文件或目录是相对路径,那么真实路径就位于这个ServerRoot定义的路径之下。? 由于httpd会经常进行并发的文件操作,就需要使用加锁的方式来保证文件操作不冲突,由于NFS文件系统在文件加锁方面能力有限,因此这个目录应该是本地磁盘文件系统,而不应该使用NFS文件系统。 HTTP守护进程的全局运行参数 PidFile?/var/run/httpd.pid? PidFile指定的文件将记录httpd守护进程的进程号,由于httpd能自动复制其自身,因此系统中有多个httpd进程,但只有一个进程为最初启动的进程,它为其他进程的父进程,对这个进程发送信号将影响所有的httpd进程。PidFILE定义的文件中就记录httpd父进程的进程号。 #ScoreBoardFile?/var/run/httpd.scoreboard httpd使用ScoreBoardFile来维护进程的内部数据,因此通常不需要改变这个参数,除非管理员想在一台计算机上运行几个Apache服务器,这时每个Apache服务器都需要独立的设置文件httpd.conf,并使用不同的Score

文档评论(0)

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

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

1亿VIP精品文档

相关文档