本次试验目的: 刚刚学了NFS服务  所以实现一下NFS挂载web服务

                             实现双机轮询查询

试验环境        : redhat linux 5.8

试验软件版本:mysql-5.5.28-linux2.6-i686

                            php-5.4.4

                            httpd-2.4.3

                            bind97

 

至于web架设上一篇博客已介绍过 基于LAMP架设 软件版本都一杨的   这里不再详解了

要实现轮询查询  需要安装一个软件php软件   php53-mysql.i386

rpm -ivh php53-mysql.i386    安装即可

下面介绍下机器配置及环境

本次试验使用了vmvare配置4台红帽系统

172.16.111.1       mysql数据库服务器

172.16.111.138   DNS服务器

172.16.111.121   主web服务器并配置了NFS服务

172.16.111.122   辅web服务器挂载了主web服务器的网页目录

 

首先在主web服务器上配置NFS服务  NFS服务默认基本上都是安装的

修改配置文件  vim /etc/exports 

这里只允许 172.16.111.122 这台机器访问web目录   所以配置如下:

之前若没有配置NFS  文件中没有任何字符             添加一行即可:

/www        172.16.111.122(rw)

意思为 将根目录下的 www 目录 允许 172.16.111.122 这台机器访问

并且对于此目录只具有 读写 权限

保存文件后  重启服务  服务就生效了

 

下面配置辅助web服务器如何挂载/www 目录

因为文件需要永久有效所以   我们将此目录挂载到  /etc/fstab 文件中

作用是开机就能挂载此目录  

文件中插入一行:

172.16.111.121:/www     /www2                   nfs     defaults,_netdev        0 0

这行意思是将  172.16.111.121 根目录下的 www 目录 挂载到本机的 www2 目录下

文件格式 为 nfs格式

_netdev     这个命令作用是当系统 加载完成网络服务之后     在挂载此行命令

                 因为NFS服务基于网络服务  不加载完网络服务 此行命令不能执行

 

=================================================================

下面配置一下DNS服务:

软件     bind97

             bind97-libs

             bind97-utils

yum install bind97 bind97-libs bind97-utils  安装即可

安装前请先检查  若是有低版本的 先卸载

 

简单配置一下DNS服务器

我们web服务的域名设置为   www.nana.cn

先看下DNS主配置文件/etc/named.conf

NFS挂载web目录测试_第1张图片

在文件中加入 nana.cn 这个域名    正向解析文件放置在 /var/named 目录中

看看正西解析文件

NFS挂载web目录测试_第2张图片

 

反向解析

NFS挂载web目录测试_第3张图片

 

=====================================================================

下面修改一下apache主配置文件

本实验是基于域名的网站

vim /etc/httpd/httpd.conf

DocumentRoot "/usr/local/apache/htdocs"   找到此行  注释掉   位置213行

Include /etc/httpd/extra/httpd-vhosts.conf     启用此行  开启支持虚拟主机域名  463行

修改虚拟主机域名的配置文件

/etc/httpd/extra/httpd-vhosts.conf

在底部添加

NFS挂载web目录测试_第4张图片

 


    DocumentRoot "/www/web"                           网站目录位置
    ServerName www.nana.cn                               访问域名
    ErrorLog "/www/logs/nana-error_log"              错误日志输出
    CustomLog "/www/logs/nana.access_log" combin         访问日志输出    combin为日志输出式
               对于/www/web网站的访问权限设定
        AllowOverride none            不允许url重写
        Options none                     不启用所有option选项
        Require all granted             允许所有访问
   

上面是主web服务器的配置

下面为辅助web服务器的配置

NFS挂载web目录测试_第5张图片

参数基本一样  只是修改了日志输出路径为本机根目录下的httpd目录

 ============================================================

配置mysql服务器

只需要安装  php53-mysql.i386  即可实现轮询查询

下面看下日志截图  

两台XP客户端访问   

xp1    172.16.111.132

NFS挂载web目录测试_第6张图片

xp2     172.16.111.134

NFS挂载web目录测试_第7张图片

 基本上同一时间访问的

 

 

注:个人理解所写     请多指正