Apache服务器的安装及配置课件

上传人:m**** 文档编号:592020512 上传时间:2024-09-19 格式:PPT 页数:26 大小:280.50KB
返回 下载 相关 举报
Apache服务器的安装及配置课件_第1页
第1页 / 共26页
Apache服务器的安装及配置课件_第2页
第2页 / 共26页
Apache服务器的安装及配置课件_第3页
第3页 / 共26页
Apache服务器的安装及配置课件_第4页
第4页 / 共26页
Apache服务器的安装及配置课件_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《Apache服务器的安装及配置课件》由会员分享,可在线阅读,更多相关《Apache服务器的安装及配置课件(26页珍藏版)》请在金锄头文库上搜索。

1、Apache服务器服务器 Apache服务器服务器 的安装及配置的安装及配置Apache服务器简介服务器简介 Apache服务器的安装和启动服务器的安装和启动Apache服务器配置服务器配置Apache服务器服务器 1995年,美国国家计算机安全协会(NCSA)的开发者创建了NCSZ全球网络服务软件。Apache是根据NCSA的服务器发展而来的,在发展初期,Apache主要是一个基于UNIX系统的服务器,它的宗旨就是建成一个基于UNIX系统的、功能更强、效率更高并且速度更快的WWW服务器,这就决定了它是从其他的服务器演变而来的,并且添加了大量补丁来增强它在某一方面的性能,所以它就被命名为“AP

2、ACHy Server(一个补丁组成的服务器)”。Apache的开发遵循GPL协议(公开源代码,保证用户可以免费得到),由全球的志愿者一起开发和维护。在保持强大的功能及不断更新的同时,它仍然是免费的,并且公开源代码。由此用户可根据自身的需要去进行相关模块的开发。Apache具有跨平台性,可在UNIX、Windows、Linux等多种操作系统上运行,可移植性极强。Apache服务器简介服务器简介 Apache服务器服务器 Apache服务器功能服务器功能1)保持最新的HTTP1.1协议(RFC2616)。2)超强的可配置和可扩展性,充分利用第三方模块的功能。3)提供全部的源代码和不受限制的使用许

3、可。4)广泛应用于Windows 2000/NT/9x、Netware 5.x,OS/2 和UNIX家族及其他操作系统,所支持的平台多达17余种。5)强大的功能,涵盖了多数用户的需求。 Apache服务器服务器 Apache服务器的安装和启动服务器的安装和启动安装Apache 首先确定系统是否已经安装了Apache,输出如下命令:# rpm -qa | grep httpd 如果结果显示为“httpd-2.0.40-21”,则说明系统已经安装Apache服务器。 如果没有安装Apache服务器或者重新安装,可用3种办法:rpm安装,图形界面安装和通过原代码编译安装。Apache服务器服务器 如

4、果在命令行界面下,可以直接插入Red Hat Linux第1张安装光盘,定位到/RedHat/RPMS下的httpd-2.0.40-21.i386.rpm安装包,有关命令及操作如下:# mount /dev/cdrom /mnt/cdrom /加载光驱# cd /mnt/cdrom/RedHat/RPMS /进入光盘的RedHat/RPMS目录# rpm -ivh httpd-2.0.40-21.i386.rpm /安装所需要的RPM包# rpm ivh redhat-config-httpd-.rpm# cd;eject /弹出光盘Apache服务器服务器 启动启动/重新启动重新启动/停止停

5、止Apache服务服务# service httpd start /启动Apache服务器# pstree | grep httpd /验证是否启动# service httpd restart /重新启动Apache服务# service httpd stop /关闭Apache服务# service httpd status /查看运行状态Apache服务器服务器 测试安装是否成功测试安装是否成功 确认Apache服务已经启动后,我们可以在Web浏览器里输入以下地址,如果可以看到默认的Apache首页,则说明Apache服务器工作正常。 http:/ip 或者 如果在网络其他计算机上测试:

6、 server ip(安装Apache服务器的IP地址)同样出现默认的Apache首页,则说明Apache服务器工作正常。Apache服务器服务器 Apache服务器配置服务器配置配置文件 对于Apache服务器,配置统一在httpd.conf里进行。如果对默认安装的RedHat Linux来说,该配置文件位于/etc/httpd/conf目录下,如果安装的是tar.gz版本,则该文件位于/usr/local/apache/conf目录。Apache服务器服务器 利用httpd.conf我们可以对Apache服务器进行全局配置、管理或预设服务器的参数定义、虚拟主机的设置等。httpd.conf

7、是一个文本文件,我们可以用vi编辑工具进行修改。httpd.conf文件主要分为三个部分:Section 1: Global Environment (全局变量)Section 2: Main server configuration(主服务器配置) Section 3: Virtual Hosts(虚拟主机配置)Apache服务器服务器 在默认配置情况下服务器能正常运行,每个小节都有若干个配置参数,其表达形式为“配置参数名称 具体值”,每个配置参数都有详尽的英文解释,用“#”号引导每一个注释行。为了让大家掌握主要的配置,这里给出httpd.conf的最常用配置参数,注意:修改之前一定要先备份

8、!输入如下命令: #grep v #/etc/httpd/conf/httpd.conf 此命令可以去掉所有注释行,只显示配置信息。基本配置参数Apache服务器服务器 1DocumentRoot 该参数指定Apache服务器存放网页的路径,默认所有要求提供HTTP服务的连接,都以这个目录为主目录。在每个Apache服务器存取的目录中,可以针对每个目录及子目录来设置允许及禁止客户端访问的服务。以下为Apache的默认值: DocumentRoot /var/ Apache服务器服务器 2MaxClients 该参数限制Apache所能提供服务的最高数值,即同一时间连接的数目不能超过这个数值。一

9、旦连接数目达到这个限制,Apache服务器则不再为别的连接提供服务,以免系统性能大幅度下降。本例假设最大连接数是150个: MaxClients 150 Apache服务器服务器 3Port 该参数用来指定Apache服务器的监听端口。一般来说,标准的HTTP服务默认端口号是80,一般不要更改这个数值。本例为80端口: Port 80 4ServerAdmin 设置Apache服务器管理员的邮件地址。Apache服务器服务器 5ServerName 该参数使得用户可以自行设置主机名,以取代安装Apache服务器主机的真实名字。此名字必须是已经在DNS服务器上注册的主机名。如果当前主机没有已注册

10、的名字,也可以指定IP地址。例如 ServerName Apache服务器服务器 6KeepAlive 目前多数的浏览器都请求服务器保持持续连接,这种功能就称为“KeepAlive”,它是HTTP1.1中的标准规格,一般是用来强化服务器的性能。在使用保持连接功能时,设置客户一次请求连接能影响文件的最大上限,建议把默认值设为ON,以便提高访问 性能。Apache服务器服务器 7MaxKeepAliveRequests 当使用保持连接(persistent connection)功能时,可以使用本参数决定每次连接所能发出的要求数目的上限。如果此数值为0,则表示没有限制。建议尽可能使用较高的数值,以

11、充分发挥Apache的高性能,本例设置每次连接所能发出的要求数目上限为100: MaxKeepAliveRequests 100 Apache服务器服务器 8MaxRequestsPerChild 该参数限制每个子进程(child process)在结束前所能处理的请求数目,一旦达到该数目,这个子进程就会被中止,以避免长时间占据Apache(或者Apache服务器所采用的函数库),防止造成内存或者其他系统资源的超负荷。 以下设置最多可以处理10个要求: MaxRequestsPerChild 10 Apache服务器服务器 9MaxSpareServers 和MinSpareServers 提

12、供Web服务的HTTP守护进程,其数目会随连接的数目而变动。Apache服务器采用动态调整的方法,维持足够的HTTP守护进程数目,以处理目前的负载,也就是同时保持一定的空闲HTTP守护进程来等候新的连接请求。 本例将最高空闲守护进程设置为20个,将最低的空闲守护进程设置为5个: MaxSpareServers 20 MinSpareServers 5 Apache服务器服务器 10DirectoryIndex 在此命令后添加其他的默认主页文件名,例如可以添加index.htm等。当然这只是Apache的一些基本设置项,大家可以根据自己的实际情况加以灵活的修改,以充分发挥Apache的潜能。如果

13、修改配置文件之后让其立即生效,可以重启Apache服务。 Apache服务器服务器 虚拟主机配置虚拟主机配置 虚拟主机是将一台计算机虚拟成多台Web服务器。利用Apache服务器提供的“虚拟主机”服务,用户可以利用一台计算机提供多个Web服务。Apache服务器服务器 1配置基于名称的虚拟主机(1)修改DNS配置现在想要创建一个名为和的虚拟主机,并使用同一个Apache服务器。所需要进行的工作仅仅是在提交的 DNS正向解析文件中创建如下的别名 IN CNAME IN CNAME 在上面的配置中,在提交的DNS正向配置文件以及反向配置文件中, 已经具有如下的A记录和PTR记录,分别为wwwINA

14、 192.168.15.211211PTRCNAMEApache服务器服务器 (2)修改httpd.conf配置文件 NameVirtualHost 192.168.15.211 ServerName DocumentRoot /var/ ServerName DocumentRoot /var/ Apache服务器服务器 2配置基于IP的虚拟主机(1)基于IP虚拟主机的DNS配置如果用户想要创建两个基于IP的虚拟主机和这两个虚拟主机站点的共同域名是。用户可以按照如下所示在DNS正向配置文件中进行配置:lth INA192.168.15.212zk INA192.168.15.213Apach

15、e服务器服务器 另外,还需要在DNS反向配置文件中添加以下的PTR记录:212 INPTR213 INPTRApache服务器服务器 (2)修改httpd.conf配置文件 ServerAdmin lt DocumentRoot /var/ ServerName ErrorLog /var/ TransferLog /var/ ServerAdmin z DocumentRoot /var/ServerName ErrorLog /var/ TransferLog /var/ Apache服务器服务器 完成后重新启动Apache服务器,然后在本机或其他连网主机的地址栏里输入 和 测试。 在没有安装两块网卡的主机上,解决基于IP的虚拟机IP地址问题,可以在同一块网卡上配置多个虚拟IP地址,例如: # ifconfig eth0:1 192.168.15.212 netmask 255.255.255.0

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号