天天看點

NFS挂載web目錄測試

本次試驗目的: 剛剛學了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目錄測試

在檔案中加入 nana.cn 這個域名    正向解析檔案放置在 /var/named 目錄中

看看正西解析檔案

NFS挂載web目錄測試

反向解析

NFS挂載web目錄測試

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

下面修改一下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目錄測試

<VirtualHost *:80>

    DocumentRoot "/www/web"                           網站目錄位置

    ServerName www.nana.cn                               通路域名

    ErrorLog "/www/logs/nana-error_log"              錯誤日志輸出

    CustomLog "/www/logs/nana.access_log" combin         通路日志輸出    combin為日志輸出式

    <Directory /www/web>           對于/www/web網站的通路權限設定

        AllowOverride none            不允許url重寫

        Options none                     不啟用所有option選項

        Require all granted             允許所有通路

    </Directory>

</VirtualHost>

上面是主web伺服器的配置

下面為輔助web伺服器的配置

NFS挂載web目錄測試

參數基本一樣  隻是修改了日志輸出路徑為本機根目錄下的httpd目錄

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

配置mysql伺服器

隻需要安裝  php53-mysql.i386  即可實作輪詢查詢

下面看下日志截圖  

兩台XP用戶端通路   

xp1    172.16.111.132

NFS挂載web目錄測試

xp2     172.16.111.134

NFS挂載web目錄測試

 基本上同一時間通路的

繼續閱讀