Apache服务器的安装与配置.doc_第1页
Apache服务器的安装与配置.doc_第2页
Apache服务器的安装与配置.doc_第3页
Apache服务器的安装与配置.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Apache服务器的安装与配置专业:软件工程 学号:2009213977 班级:1310909 姓名:王胜男一、 Apache服务器简介1、Apache服务器的功能:Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。 本来它只用于小型或试验Internet网络,后来逐步扩充到各种Unix系统中,尤其对Linux的支持相当完美。Apache有多种产品,可以支持SSL技术,支持多个虚拟主机。Apache的开发遵循GPL协议,由全球志愿者一起开发并维护。它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、Windows、Linux系统平台上)以及它的可移植性等方面。2、Apache web服务器软件的特性:支持最新的HTTP1.1通信协议; 强大的可配置性和可扩展性;提供全部源代码和不受限制的使用许可;通过第三方模块可以支持Java Servlets;广泛的应用和支持多种平台。二、Apache服务器的安装与配置:1、 检查是否安装Apache输入以下命令:rootlocalhost # rpm -q httpd若结果显示为:httpd- 2.0.40-21 则已经安装了Apache服务器。2、Apache服务器安装如没有安装或者需要重新安装,将安装盘放入光驱,加载光驱后。进入httpd- 2.0.40-21.i386.rpm所在目录(/Red Hat/RPMS)rootServer# rpm -ivh httpd-2.0.40-21.i386.rpm3、配置Apache服务器(1)配置文件:对于Apache服务器,配置统一在httpd.conf里进行。如果对默认安装的RedHat Linux来说,该配置文件位于/etc/httpd/conf目录下,如果安装的是tar.gz版本,则该文件位于/usr/local/apache/conf目录。利用httpd.conf我们可以对Apache服务器进行全局配置、管理或预设服务器的参数定义、虚拟主机的设置等。 httpd.conf是一个文本文件,我们可以用vi编辑工具进行修改。httpd.conf文件主要分为三个部分:Section 1: Global Environment (全局变量)Section 2: Main server configuration(主服务器配置) Section 3: Virtual Hosts(虚拟主机配置)(2)基本配置参数:在默认配置情况下服务器能正常运行,每个小节都有若干个配置参数,其表达形式为“配置参数名称 具体值”,每个配置参数都有详尽的英文解释,用“#”号引导每一个注释行。为了让大家掌握主要的配置,这里给出httpd.conf的最常用配置参数,注意:修改之前一定要先备份。输入如下命令: #grep v #/etc/httpd/conf/httpd.conf 此命令可以去掉所有注释行,只显示配置信息。1DocumentRoot 该参数指定Apache服务器存放网页的路径,默认所有要求提供HTTP服务的连接,都以这个目录为主目录。在每个Apache服务器存取的目录中,可以针对每个目录及子目录来设置允许及禁止客户端访问的服务。以下为Apache的默认值: DocumentRoot /var/www/html 2MaxClients 该参数限制Apache所能提供服务的最高数值,即同一时间连接的数目不能超过这个数值。一旦连接数目达到这个限制,Apache服务器则不再为别的连接提供服务,以免系统性能大幅度下降。本例假设最大连接数是150个: MaxClients 150 3Port 该参数用来指定Apache服务器的监听端口。一般来说,标准的HTTP服务默认端口号是80,一般不要更改这个数值。本例为80端口: Port 80 4ServerAdmin 设置Apache服务器管理员的邮件地址。5ServerName 该参数使得用户可以自行设置主机名,以取代安装Apache服务器主机的真实名字。此名字必须是已经在DNS服务器上注册的主机名。如果当前主机没有已注册的名字,也可以指定IP地址。例如 ServerName P 6KeepAlive 目前多数的浏览器都请求服务器保持持续连接,这种功能就称为“KeepAlive”,它是HTTP1.1中的标准规格,一般是用来强化服务器的性能。在使用保持连接功能时,设置客户一次请求连接能影响文件的最大上限,建议把默认值设为ON,以便提高访问 性能。7MaxKeepAliveRequests 当使用保持连接(persistent connection)功能时,可以使用本参数决定每次连接所能发出的要求数目的上限。如果此数值为0,则表示没有限制。建议尽可能使用较高的数值,以充分发挥Apache的高性能,本例设置每次连接所能发出的要求数目上限为100: MaxKeepAliveRequests 100 8MaxRequestsPerChild 该参数限制每个子进程(child process)在结束前所能处理的请求数目,一旦达到该数目,这个子进程就会被中止,以避免长时间占据Apache(或者Apache服务器所采用的函数库),防止造成内存或者其他系统资源的超负荷。 以下设置最多可以处理10个要求: MaxRequestsPerChild 10 9MaxSpareServers 和MinSpareServers 提供Web服务的HTTP守护进程,其数目会随连接的数目而变动。Apache服务器采用动态调整的方法,维持足够的HTTP守护进程数目,以处理目前的负载,也就是同时保持一定的空闲HTTP守护进程来等候新的连接请求。 本例将最高空闲守护进程设置为20个,将最低的空闲守护进程设置为5个: MaxSpareServers 20 MinSpareServers 5 10DirectoryIndex 在此命令后添加其他的默认主页文件名,例如可以添加index.htm等。当然这只是Apache的一些基本设置项,大家可以根据自己的实际情况加以灵活的修改,以充分发挥Apache的潜能。如果修改配置文件之后让其立即生效,可以重启Apache服务。 (3)虚拟主机配置:虚拟主机是将一台计算机虚拟成多台Web服务器。利用Apache服务器提供的“虚拟主机”服务,用户可以利用一台计算机提供多个Web服务。1配置基于名称的虚拟主机修改DNS配置现在想要创建一个名为和的虚拟主机,并使用同一个Apache服务器。所需要进行的工作仅仅是在提交的 DNS正向解析文件中创建如下的别名 IN CNAME IN CNAME 在上面的配置中,在提交的DNS正向配置文件以及反向配置文件中, 已经具有如下的A记录和PTR记录,分别为wwwINA 1211PTRCNAME修改httpd.conf配置文件 NameVirtualHost 11 ServerName DocumentRoot /var/www/html/lth ServerName DocumentRoot /var/www/html/zk 2配置基于IP的虚拟主机基于IP虚拟主机的DNS配置如果用户想要创建两个基于IP的虚拟主机和这两个虚拟主机站点的共同域名是。用户可以按照如下所示在DNS正向配置文件中进行配置:lth INA12zk INA13另外,还需要在DNS反向配置文件中添加以下的PTR记录:212 INPTR213 INPTR修改httpd.conf配置文件 ServerAdmin DocumentRoot /var/www/html/lth ServerName ErrorLog /var/www/html/lth/logs/error_log TransferLog /var/www/html/lth/logs/access_log ServerAdmin DocumentRoot /var/www/html/zkServerName ErrorLog /var/www/html/zk/logs/error_log TransferLog /var/www/html/zk/logs/access_log 三、Apache服务器的测试1、启动Apache执行#httpd -t命令,检测配置文件httpd.conf语法的正确性。 执行#servicehttpdstart命令,启动Apache服务器。 执行#ser

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论