鸿 网 互 联 www.68idc.cn

当前位置 : 服务器租用 > 服务器相关 > linux > >

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

来源:互联网 作者:佚名 时间:2014-03-31 16:32
一、概述:上篇博客《Linux网络服务-LAMP之Php基于Apache的模块实现》介绍了一个由基于Centos6.5_x86-64+Httpd+Php(module)+Mysql构建的一个简单的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.conf options { // 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 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum IN NS ns ns IN A 172.16.41.3 www IN A 172.16.41.1 www IN A 172.16.41.2 [root@ns named]# vim 172.16.41.zone #→创建反向区域配置文件 $TTL 6400 @ IN SOA ns.maoqiu.com. admin.maoqiu.com ( 2014032701 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum IN NS ns.maoqiu.com. 3 IN PTR ns.maoqiu.com. 1 IN PTR 2 IN PTR [root@ns named]# named-checkzone maoqiu.com /var/named/maoqiu.com.zone #→检查正向区域配置文件语法 zone maoqiu.com/IN: loaded serial 2014032701 OK [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 2014032701 OK [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 NetworkManager search maoqiu.com nameserver 172.16.41.3

5.启动服务并测试:

[root@ns named]# service named start Starting named: [ OK ] [root@ns named]# ss -tunl | grep :53 udp UNCONN 0 0 172.16.41.3:53 *:* udp UNCONN 0 0 127.0.0.1:53 *:* tcp LISTEN 0 3 172.16.41.3:53 *:* tcp LISTEN 0 3 127.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 start Starting httpd: [root@www ~]# [root@www ~]# echo "<h1>web2</h1>" >/usr/local/apache2/htdocs/index.html [root@www ~]# service httpd2 start Starting httpd: [root@www ~]#

wKioL1M2jNuyDoGiAALT0ZadMsw814.jpg


wKioL1M2jQWQHdIlAAD0ytQA3DQ547.jpg

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/htdocs ext4 defaults,acl 0 0
网友评论
<