资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,实训,4.4,Apache,服务器的配置,1,配置APACHE服务器所需的配置文件,第一部分,2,“/,etc/dhcpd.conf”,文件,配置,APACHE,服务器主要修改,“/,etc/dhcpd.conf”,文件,“/,etc/dhcpd.conf”,配置文件的部分内容及其含义如下:,Timeout 300,#该参数指定当某个,WEB,访问的,TCP,连接超过多少秒没有数据传输认为是连接超时而断开连接。,KeepAlive On、MaxKeepAliveRequests 100、KeepAlive Timeout 15,#KeepAlive On,用来表示是否允许持久连接特性,即是否允许在一个,TCP,连接上完成多个,HTTP,请求会话。一般建议设置为,ON。,#MaxKeepAliveRequests 100,用来设定在单个连接上允许处理的,HTTP,会话请求个数,设置为0表示没有限制,#KeepAlive Timeout 15,用来设定持久连接的超时时间,MinSpareServers 5、MaxSpareServers 20、StartServers 8,#MinSpareServers 5,设置最少空闲进程个数为5,#MaxSpareServers 20,设置最多空闲进程个数为20,#StartServers 8,指定,APACHE,服务器启动时直接启动的进程个数为8,3,“/,etc/dhcpd.conf”,文件,MaxClients 150,#服务器能并发同时处理的客户请求个数为150,PORT80,#APACHE,服务端口,默认值为80,一般都不需要更改,也可以加上端口号,如,PORT 192,168,0,254:80,DocumentRoot “/var/”,#DocumentRoot “/var/”,用来指明,APACHE,服务器存放网页的主目录,所有客户端的连接请求都会直接以该目录中的网页来响应。,DirectoryIndexindex.htm index.html.var,#DirectoryIndexindex.htm index.html.var,用来指定用户连接到网站的缺省首页文档的顺序。可以同时指定多个文件名称,文件中间用空格作间隔。,4,详细案例的配置,第二部分,5,案例配置的环境要求,案例配置的环境如下,两台主机通过交叉线相连,或两台主机,与HUB相连。DNS服务器为LINUX操作系统,客户机为,WINDOW系列(如windows 2000 professional)操作系统,WEB、DNS服务器,客户机,WEB、BIND服务器,客户机,6,案例1配置的参数要求,APACHE,服务器和,DNS,服务器的,IP,地址及子网掩码均为:,:,192.168.0.254/24,网站域名为:,网站的主目录为:,/,网站的首页文件为:,index.html,7,实训环境的检查,在,BIND,服务器上通过,VI,编辑器或者,MORE,命令查看“,/,etc/sysconfig/network-scripts/ifcfg-eth0,”,的内容是否如下:,DEVICE=eth0,/,表示第一块以太网卡,BOOTPROTO=static,/,表示,IP,分配方式使用静态分配,BROADCAST=192.168.1.255,/,广播地址为,192.168.0.255,IPADD=192.168.1.254,/,网卡上捆绑的,IP,地址为,192.168.0.101,NETMASK=255.255.255.0,/,子网掩码为:,255.255.255.0,NETWORK=192.168.1.0,/,所在的网络为:,192.168.0.0,ONBOOT=yes,/,系统启动时激活,在客户机上通过,IPCONFIG /ALL,查看其,IP,地址,在,BIND,服务器上通过,PING,命令查看是否具有与客户机的连通性。如果未通,则进行相应的故障排除,8,配置,BIND,服务,BIND,服务器的配置步骤请参见实训,4.2,中的配置步骤。(配置文件的内容修改如后),在客户端进行,TCP/IP,的配置,,DNS,服务器的地址为,192.168.0.254,(即,BIND,服务器的,IP,地址),并使用,NSLOOKUP,实用程序进行,DNS,的测试。确保,BIND,服务器正常配,置,9,编辑“,/,etc/named.conf,”,文件,通过,VI,编辑器编辑“,/,etc/named.conf,”,文件,在系统缺省值后面再加上以下内容后保存退出:,zone “.168.192.in-addr.arpa IN,type master;,file db.168.192.file;,/,反向解析区域文件名为,db.1.168.192.file,;,zone IN ,type master;,file ;,/,正向解析区域文件名为,;,10,创建“,/,var/named/ ,”,正向解析文件,通过,VI,编辑器创建并编辑“,/,var/named/,”,文件,其内容如下,:,IN SOA . root. . (,2; serial,28800 ; refresh,7200 ; retry,604800; expire,86400; Minimum,), IN NS ,localhost IN A 127.0.0.1,A 192.168.0.254,/,主机解析的,IP,地址为,192.168.0.254,11,创建“,/,var/named/ db.168.192.file,”,反向解析文件,通过,VI,编辑器创建并编辑“,/,var/named/ db.0.168.192.file,”,文件,其内容如下:,IN,SOA . root. . (,2 ;,serial,28800 ; refresh,7200 ; retry,604800; expire,86400 ),; minimum,IN NS .,254 IN PTR . /254,为主机所对应的,IP,地址的主机位,12,编辑文件“,/,etc/resolv.conf,”,文件,指定域名服务器的,IP,和搜索顺序,其内容配置如下:,domain ,nameserver 192.168.0.254,search localhost,13,编辑“,/,etc/hosts.conf,”,文件,指明解析的顺序,其内容配置如下:,order bind hosts,14,重新装载,BIND,服务器,修改完所有的配置文件后,重新装载,BIND,服务器,其命令如下:,rootdns root# /etc/rc.d/init.d/named reload /,重启装载,BIND,服务器,15,安装,APACHE,服务器,安装,APACHE,服务器,需要,Red Hat Linux 9,的第一张安装光盘的,/,RedHat/RPMS,/“,httpd-2.0.40-21.i386.rpm,”,文件,输入下面的命令进行安装,:,rootdns root#rpm ivh /bak/ httpd-2.0.40-21.i386.rpm,16,修改首页和网站主目录,直接用,VI,编辑“,/,etc/httpd/conf/httpd.conf,”,文件配置首页的和网站主目录。,在文档中找到“,DocumentRoot “/var/”,”,,将后面的参数改为网站需要的主目录 “,DocumentRoot “/var/”,”。,则主目录则改为“,/,”,。,在文档中找到“,DirectoryIndex index.html index.html.var,”,,不需要改变,保存文件并退出,17,重新装载,APACHE,服务器,修改完所有的配置文件后,重新装载,APACHE,服务器,其命令如下:,rootdns root#/etc/rc.d/init.d/httpd restart /,重新启动,APACHE,服务器,18,设置,APACHE,服务器自动启动,在文字提示符下输入以下命令:,rootdns root#ntsysv,在出现的画面中使用上下光标键将光标移到菜单中的“,httpd”,项,按“空格键”选中,再后按“,TAB,”,键将光标移到“确定”按钮上,并按“回车”键完成设置。,这样,,HTTPD,服务只要开机后就会自动启动,19,在客户端测试,APACHE,服务器,在客户端打开浏览器(如,IE,),,在地址栏中输入,APACHE,服务器的域名或者,IP,地址,即可看到网页,20,案例2(,虚拟主机的配置,)的参数要求,APACHE,服务器和,DNS,服务器的,IP,地址及子网掩码均为:,:,192.168.0.254/24,虚拟主机,1,的域名:,虚拟主机,1,的主目录为:,/,缺省文档文件名:,index.html,虚拟主机,2,的域名:,虚拟主机,2,的主目录为:,/,缺省文档文件名:,default.html,21,编辑“,/,var/named/ ,”,正向解析文件,通过,VI,编辑器在前面的,“,/var/named/,”,文件中增加下面红色的内容,:,IN SOA . root. . (,2; serial,28800 ; refresh,7200 ; retry,604800; expire,86400; Minimum,), IN NS ,localhost IN A 127.0.0.1,A 192.168.0.254 /,主机解析的,IP,地址为192.168.0.254,www2 IN CNAMEwww/,为主机设置别名为,22,重新装载,BIND,服务器,修改完配置文件后,重新装载,BIND,服务器,其命令如下:,rootdns root# /etc/rc.d/init.d/named reload /,重启装载,BIND,服务器,23,修改“,/,etc/httpd/conf/httpd.conf,”,文件,“,/,etc/httpd/conf/httpd.conf,”,文件中的其它内容都不改变,只是在最后添加以下内容:,NameVirtualHost 192.168.0.254,ServerAdmin,webmaster,DocumentRoot /,ServerName,ErrorLog logs/,CustomLog logs/ common,ServerAdmin,webmaster,DocumentRoot /,ServerName,ErrorLog logs/,CustomLog logs/ common,24,重新装载,APACHE,服务器,修改完所有的配置文件后,重新装载,APACHE,服务器,其命令如下:,rootdns root#/etc/rc.d/init.d/httpd restart /,重新启动,APACHE,服务器,25,在客户端测试,APACHE,服务器,在客户端打开浏览器(如,IE,),,在地址栏中输入,APACHE,服务器的域名或者,IP,地址,即可看到网页,26,
展开阅读全文