Linux网络服务-LAMP之基于NFS+Fastcgi的LAMP搭建

二、实践操作

1.实验准备:

关于httpd以及mysql的编译安装在此处不再演示,如果需要请看上章博文;下面是我的实验环境:

操作系统Centos6.5_x86-64

IP、主机名等规划已在上图表明

2.实验步骤:

==================================安装DNS服务==================================

1.解决依赖关系:

请配置好yum源后执行如下命令:

[root@ns ~]# yum intall -y bind

2.修改主配置文件

首先要到达DNS轮询的方式我们需要在主配置文件中填以下代码:options {rrset-order { class IN type A name “www.maoqiu.com” order cyclic; };};rrset-order 支持三个参数:fixed, random, cyclic.fixed 会将多个A记录按配置文件的顺序固定给出random 会随机给出cyclic 会循环给出#注销以下信息[root@ns ~]# vim /etc/named.confoptions {//listen-on port 53 { 127.0.0.1; };//listen-on-v6 port 53 { ::1; };directory”/var/named”;memstatistics-file “/var/named/data/named_mem_stats.txt”;allow-query{ any; };recursion yes;//dnssec-enable yes;//dnssec-validation yes;//dnssec-lookaside auto;/* Path to ISC DLV key */bindkeys-file “/etc/named.iscdlv.key”;rrset-order { class IN type A name “www.maoqiu.com” order cyclic; }; #→新添加的内容managed-keys-directory “/var/named/dynamic”;};logging {channel default_debug {file “data/named.run”;severity dynamic;};};zone “.” IN {type hint;file “named.ca”;};include “/etc/named.rfc1912.zones”;//include “/etc/named.root.key”;#继续编辑/etc/named.rfc1912.zons配置文件为其创建区域信息[root@ns ~]# vim /etc/named.rfc1912.zones#在文件最后添加以下信息zone “maoqiu.com” IN {type master;file “maoqiu.com.zone”};zone “41.16.172.in-addr.arpa” IN {type master;file “172.16.41.zone”};#检查主配置文件语法[root@ns ~]# named-checkconf#→如果执行结果没有任何输出则表示语法上面对了,但是不能保证我们填写的信息是对的,等下看看,有问题再修改[root@ns ~]#

3.创建区域文件

[root@ns ~]# cd /var/named/[root@ns named]# vim maoqiu.com.zone #→创建正向区域配置文件$TTL 6400@IN SOA ns.maoqiu.com. admin.maoqiu.com (2014032701; serial1D; refresh1H; retry1W; expire3H ) ; minimumINNSnsnsINA172.16.41.3wwwINA172.16.41.1wwwINA172.16.41.2[root@ns named]# vim 172.16.41.zone #→创建反向区域配置文件$TTL 6400@IN SOA ns.maoqiu.com. admin.maoqiu.com (2014032701; serial1D; refresh1H; retry1W; expire3H ) ; minimumINNSns.maoqiu.com.3INPTRns.maoqiu.com.1INPTR2INPTR [root@ns named]# named-checkzone maoqiu.com /var/named/maoqiu.com.zone #→检查正向区域配置文件语法zone maoqiu.com/IN: loaded serial 2014032701OK[root@ns named]# named-checkzone 41.16.172.in-addr.arpa /var/named/172.16.41.zone #→检查反向区域配置文件语法zone 41.16.172.in-addr.arpa/IN: loaded serial 2014032701OK[root@ns named]#4.修改区域文件属性

[root@ns named]# chmod 640 maoqiu.com.zone 172.16.41.zone[root@ns named]# chown root:named maoqiu.com.zone 172.16.41.zone

5.修改系统配置文件:/etc/resolv.conf

[root@ns named]# vim /etc/resolv.conf# Generated by NetworkManagersearch maoqiu.comnameserver 172.16.41.3

5.启动服务并测试:

[root@ns named]# service named startStarting named:[ OK ][root@ns named]# ss -tunl | grep :53udp UNCONN00172.16.41.3:53*:* udp UNCONN00127.0.0.1:53*:* tcp LISTEN03172.16.41.3:53*:* tcp LISTEN03127.0.0.1:53*:* [root@ns named]#

ok.下面我分别在两台Server上面放两个网页再通过客户端访问测试一下,看能否解析

启动服务(注意,虽然主机名一样,但是他们是不同的两台服务器)

[root@www ~]# echo “<h1>web1</h1>” >/usr/local/apache2/htdocs/index.html[root@www ~]# service httpd2 startStarting httpd:[root@www ~]#[root@www ~]# echo “<h1>web2</h1>” >/usr/local/apache2/htdocs/index.html[root@www ~]# service httpd2 startStarting httpd:[root@www ~]#

ok.看来DNS正常能够做到轮询了

==================================安装NFS服务==================================

1.创建一个20G的分区作为NFS共享出去给web服务器使用的网页数据存放目录

[root@fast ~]# mke2fs -t ext4 /dev/sda3#创建共享目录,并挂载此分区[root@fast ~]# mkdir /usr/local/apache2/htdocs[root@fast ~]# mount /dev/sda3 /webshared/[root@fast ~]# vim /etc/fstab#→实现开机自动挂载/dev/sda3/usr/local/apache2/htdocsext4 defaults,acl 0 0流过泪的眼睛更明亮,滴过血的心灵更坚强!

Linux网络服务-LAMP之基于NFS+Fastcgi的LAMP搭建

相关文章:

你感兴趣的文章:

标签云: