预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共17页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第6章Intranet组网技术7.6APACHE服务器7.6.1APACHE概述7.6.2APACHE的安装和启动 安装好Apache服务后,不用配置就可启动。启动后在客户端输入WEB服务器的IP地址,检查是否可以看到Apache的测试页,如果能看到说明安装是成功的。如IP地址为192.168.173.66,测试页如图所示。 7.6.3APACHE的配置1.DNS服务器配置 需要在正向解析文件中添加www服务器记录,如: wwwINA192168.173.66 2.htttpd.conf文件配置 Apache的主要配置文件是/etc/httpd/conf/httpd.conf,下面对该配置文件的主要配置参数进行介绍,来了解Apache服务器的简单ServerRoot“/etc/httpd” #指定Apache的配置文件在系统中的目录。 PidFilerun/httpd.pid #指定保存服务进程号的文件。Linux系统给每一个服务都分配一个进程号,进程以文件httpd.pid的形式保存在目录/var/run中。 Timeout300 #对于某些事件,服务器在断定请求失败前等待的时间。 KeepAliveOff #是否允许持续性连线,即一个连线有多个请求。有两个可以设置的值:On或Off,分别用于打开和关闭。 MaxKeepAliveRequests100 #在持续性连线中,最大允许的连接数目,设定为0,表示没有限制。 MinSpareServers5 MaxSpareServers20 #上面两项分别设定最少和最多空闲子进程数量。StartServers参数的值可以设定在这两者之间。 MaxClients150 #同一时间的连接数目。如果设得太大会很耗资源,设得太小则无法让很多人连上来。 MaxRequestsPerChild1000 一个服务进程允许的最大请求数,设为0表示无限制。 Listen80 #设置Apache服务器监听的端口,默认为80,表示监听所有IP地址的80端口。可以根据需要设置成其他端口,如8080。也可以设为监听某一IP地址的端口,如xxx.xxx.xxx.xxx:80。 DocumentRoot"/var/www/html" #设置Apache的根目录。3.检测配置文件 设置修改完成后,用以下命令来检查文件是否存在语 法错误。 [root@lib1root]#/etc/init.d/httpdconfigtestSyntaxOK 若显示结果如上,则表示没有错误,可以重新启动服务。 [root@lib1root]#servicehttpdrestart 7.6.4APACHE的简单测试最后在另一台客户机上进行测试,在IE地址栏里输入http://www.test.com,结果如图所示。 7.6.5虚拟WEB站点虚拟站点举例(2)设置DNS服务器相关内容。 首先,修改/etc/named.conf文件,在此文件中增加以下内容: zone"test1.com"IN{ typemaster; file"test1.com.zone"; }; zone"test2.com"IN{ typemaster; file"test2.com.zone"; }; 然后,在目录/var/named/下创建 test1.com.zone和test2.com.zone两个 文件。其中,test1.com.zone文件的内容如 下,将其中的test1换成test2即为 test2.com.zone文件的内容。(3)创建虚拟主机的根文档目录。 [root@lib1html]#mkdir/var/www/html/test1 [root@lib1html]#mkdir/var/www/html/test2 然后,在test1目录下放入测试网页index.html,如下: <HTML> <HEAD> <TITLE>ApacheWebServerTest</TITLE> </HEAD> <BODYBGCOLOR="#FFFFFF"> <H2ALIGN="CENTER">test1!</H2> </BODY> </HTML> 把<H2ALIGN="CENTER">test1!</H2>改为<H2ALIGN="CENTER">test2!</H2>,将修改后的文件放入test2目录下。(4)检测服务器配置语法。 [root@lib1root]#apachectlconfigtest SyntaxOk 说明语法正确。 (5)重新启动Apache服务器和DNS服务器。 [root@lib1root]#servicenamedrestart [root@lib1root]#servicehttpdrestart (6)在客户浏览器上测试。