Apache服务器的安装及配置.ppt_第1页
Apache服务器的安装及配置.ppt_第2页
Apache服务器的安装及配置.ppt_第3页
Apache服务器的安装及配置.ppt_第4页
Apache服务器的安装及配置.ppt_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

Apache服务器的安装及配置,Apache服务器简介Apache服务器的安装和启动Apache服务器配置,1995年,美国国家计算机安全协会(NCSA)的开发者创建了NCSZ全球网络服务软件。Apache是根据NCSA的服务器发展而来的,在发展初期,Apache主要是一个基于UNIX系统的服务器,它的宗旨就是建成一个基于UNIX系统的、功能更强、效率更高并且速度更快的WWW服务器,这就决定了它是从其他的服务器演变而来的,并且添加了大量补丁来增强它在某一方面的性能,所以它就被命名为“APACHyServer(一个补丁组成的服务器)”。Apache的开发遵循GPL协议(公开源代码,保证用户可以免费得到),由全球的志愿者一起开发和维护。在保持强大的功能及不断更新的同时,它仍然是免费的,并且公开源代码。由此用户可根据自身的需要去进行相关模块的开发。Apache具有跨平台性,可在UNIX、Windows、Linux等多种操作系统上运行,可移植性极强。,Apache服务器简介,Apache服务器功能,1)保持最新的HTTP1.1协议(RFC2616)。2)超强的可配置和可扩展性,充分利用第三方模块的功能。3)提供全部的源代码和不受限制的使用许可。4)广泛应用于Windows2000/NT/9x、Netware5.x,OS/2和UNIX家族及其他操作系统,所支持的平台多达17余种。5)强大的功能,涵盖了多数用户的需求。,Apache服务器的安装和启动,安装Apache首先确定系统是否已经安装了Apache,输出如下命令:#rpm-qa|grephttpd如果结果显示为“httpd-2.0.40-21”,则说明系统已经安装Apache服务器。如果没有安装Apache服务器或者重新安装,可用3种办法:rpm安装,图形界面安装和通过原代码编译安装。,如果在命令行界面下,可以直接插入RedHatLinux第1张安装光盘,定位到/RedHat/RPMS下的httpd-2.0.40-21.i386.rpm安装包,有关命令及操作如下:#mount/dev/cdrom/mnt/cdrom/加载光驱#cd/mnt/cdrom/RedHat/RPMS/进入光盘的RedHat/RPMS目录#rpm-ivhhttpd-2.0.40-21.i386.rpm/安装所需要的RPM包#rpmivhredhat-config-httpd-.rpm#cd;eject/弹出光盘,启动/重新启动/停止Apache服务,#servicehttpdstart/启动Apache服务器#pstree|grephttpd/验证是否启动#servicehttpdrestart/重新启动Apache服务#servicehttpdstop/关闭Apache服务#servicehttpdstatus/查看运行状态,测试安装是否成功,确认Apache服务已经启动后,我们可以在Web浏览器里输入以下地址,如果可以看到默认的Apache首页,则说明Apache服务器工作正常。http:/ip或者如果在网络其他计算机上测试:http:/Linuxserverip(安装Apache服务器的IP地址)同样出现默认的Apache首页,则说明Apache服务器工作正常。,Apache服务器配置,配置文件对于Apache服务器,配置统一在httpd.conf里进行。如果对默认安装的RedHatLinux来说,该配置文件位于/etc/httpd/conf目录下,如果安装的是tar.gz版本,则该文件位于/usr/local/apache/conf目录。,利用httpd.conf我们可以对Apache服务器进行全局配置、管理或预设服务器的参数定义、虚拟主机的设置等。httpd.conf是一个文本文件,我们可以用vi编辑工具进行修改。httpd.conf文件主要分为三个部分:Section1:GlobalEnvironment(全局变量)Section2:Mainserverconfiguration(主服务器配置)Section3:VirtualHosts(虚拟主机配置),在默认配置情况下服务器能正常运行,每个小节都有若干个配置参数,其表达形式为“配置参数名称具体值”,每个配置参数都有详尽的英文解释,用“#”号引导每一个注释行。为了让大家掌握主要的配置,这里给出httpd.conf的最常用配置参数,注意:修改之前一定要先备份!输入如下命令:#grepv#/etc/httpd/conf/httpd.conf此命令可以去掉所有注释行,只显示配置信息。,基本配置参数,1DocumentRoot该参数指定Apache服务器存放网页的路径,默认所有要求提供HTTP服务的连接,都以这个目录为主目录。在每个Apache服务器存取的目录中,可以针对每个目录及子目录来设置允许及禁止客户端访问的服务。以下为Apache的默认值:DocumentRoot/var/www/html,2MaxClients该参数限制Apache所能提供服务的最高数值,即同一时间连接的数目不能超过这个数值。一旦连接数目达到这个限制,Apache服务器则不再为别的连接提供服务,以免系统性能大幅度下降。本例假设最大连接数是150个:MaxClients150,3Port该参数用来指定Apache服务器的监听端口。一般来说,标准的HTTP服务默认端口号是80,一般不要更改这个数值。本例为80端口:Port804ServerAdmin设置Apache服务器管理员的邮件地址。,5ServerName该参数使得用户可以自行设置主机名,以取代安装Apache服务器主机的真实名字。此名字必须是已经在DNS服务器上注册的主机名。如果当前主机没有已注册的名字,也可以指定IP地址。例如ServerNameP,6KeepAlive目前多数的浏览器都请求服务器保持持续连接,这种功能就称为“KeepAlive”,它是HTTP1.1中的标准规格,一般是用来强化服务器的性能。在使用保持连接功能时,设置客户一次请求连接能影响文件的最大上限,建议把默认值设为ON,以便提高访问性能。,7MaxKeepAliveRequests当使用保持连接(persistentconnection)功能时,可以使用本参数决定每次连接所能发出的要求数目的上限。如果此数值为0,则表示没有限制。建议尽可能使用较高的数值,以充分发挥Apache的高性能,本例设置每次连接所能发出的要求数目上限为100:MaxKeepAliveRequests100,8MaxRequestsPerChild该参数限制每个子进程(childprocess)在结束前所能处理的请求数目,一旦达到该数目,这个子进程就会被中止,以避免长时间占据Apache(或者Apache服务器所采用的函数库),防止造成内存或者其他系统资源的超负荷。以下设置最多可以处理10个要求:MaxRequestsPerChild10,9MaxSpareServers和MinSpareServers提供Web服务的HTTP守护进程,其数目会随连接的数目而变动。Apache服务器采用动态调整的方法,维持足够的HTTP守护进程数目,以处理目前的负载,也就是同时保持一定的空闲HTTP守护进程来等候新的连接请求。本例将最高空闲守护进程设置为20个,将最低的空闲守护进程设置为5个:MaxSpareServers20MinSpareServers5,10DirectoryIndex在此命令后添加其他的默认主页文件名,例如可以添加index.htm等。当然这只是Apache的一些基本设置项,大家可以根据自己的实际情况加以灵活的修改,以充分发挥Apache的潜能。如果修改配置文件之后让其立即生效,可以重启Apache服务。,虚拟主机配置,虚拟主机是将一台计算机虚拟成多台Web服务器。利用Apache服务器提供的“虚拟主机”服务,用户可以利用一台计算机提供多个Web服务。,1配置基于名称的虚拟主机(1)修改DNS配置现在想要创建一个名为和的虚拟主机,并使用同一个Apache服务器。所需要进行的工作仅仅是在提交的DNS正向解析文件中创建如下的别名INCNAMEINCNAME在上面的配置中,在提交的DNS正向配置文件以及反向配置文件中,已经具有如下的A记录和PTR记录,分别为wwwINA11211PTRCNAME,(2)修改httpd.conf配置文件NameVirtualHost11ServerNDocumentRoot/var/www/html/lthServerNDocumentRoot/var/www/html/zk,2配置基于IP的虚拟主机(1)基于IP虚拟主机的DNS配置如果用户想要创建两个基于IP的虚拟主机和这两个虚拟主机站点的共同域名是。用户可以按照如下所示在DNS正向配置文件中进行配置:lthINA12zkINA13,另外,还需要在DNS反向配置文件中添加以下的PTR记录:212INPTR213INPTR,(2)修改httpd.conf配置文件ServerAdminlthDocumentRoot/var/www/html/lthServerNErrorLog/var/www/html/lth/logs/error_logTransferLog/var/www/html/lth/logs/access_logServerAdminzkDocumentRoot/var/www/html/zkServerNErrorLog/var/www

温馨提示

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

最新文档

评论

0/150

提交评论