本次试验目的: 刚刚学了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
在文件中加入 nana.cn 这个域名 正向解析文件放置在 /var/named 目录中
看看正西解析文件
反向解析
=====================================================================
下面修改一下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
在底部添加
DocumentRoot "/www/web" 网站目录位置
ServerName www.nana.cn 访问域名
ErrorLog "/www/logs/nana-error_log" 错误日志输出
CustomLog "/www/logs/nana.access_log" combin 访问日志输出 combin为日志输出式
AllowOverride none 不允许url重写
Options none 不启用所有option选项
Require all granted 允许所有访问
上面是主web服务器的配置
下面为辅助web服务器的配置
参数基本一样 只是修改了日志输出路径为本机根目录下的httpd目录
============================================================
配置mysql服务器
只需要安装 php53-mysql.i386 即可实现轮询查询
下面看下日志截图
两台XP客户端访问
xp1 172.16.111.132
xp2 172.16.111.134
基本上同一时间访问的
注:个人理解所写 请多指正