成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

DNS輪詢實(shí)現(xiàn)WebServer共享靜態(tài)資源(多圖)

規(guī)劃如圖:

站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到南平網(wǎng)站設(shè)計(jì)與南平網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站制作、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名與空間、網(wǎng)頁(yè)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋南平地區(qū)。

DNS輪詢實(shí)現(xiàn)Web Server共享靜態(tài)資源(多圖)

分析如下:

DNS輪詢實(shí)現(xiàn)Web Server共享靜態(tài)資源(多圖)

實(shí)驗(yàn)環(huán)境準(zhǔn)備:

DNS輪詢實(shí)現(xiàn)Web Server共享靜態(tài)資源(多圖)

操作步驟:

Step1 DNS

a) 安裝bind(dns)服務(wù)器

yum -y install bind

b) 配置cache only的dns服務(wù)器

   i) 在 vim /etc/named/named.conf 中輸入以下內(nèi)容

options {
    directory       "/var/named";
    dump-file       "/var/named/data/cache_dump.db";
    statistics-file "/var/named/data/named_stats.txt";\
    allow-query     { any; };  # 允許任意客戶端查詢
    recursion yes;
    rrset order { random; };   # dns輪詢解析
}
logging {
    channel default_debug {
            file "data/named.run";
            severity dynamic;
    };
};
zone "." IN {
        type hint;
        file "named.ca";
};
include "/etc/named.rfc1912.zones";

   ii) 在 vim /etc/named.rfc1912.zones 中輸入以下內(nèi)容

zone "king.com" IN {
        type master; 
        file "king.com.zone";   #正向解析配置文件
};
zone "43.16.172.in-addr.arpa" IN {
        type master; 
        file "172.16.43.zone";  #反向解析配置文件
};

   iii) 在 vim /var/named/king.com.zone 中輸入以下內(nèi)容

$TTL 600
@       IN      SOA     dns.king.com.   admin.king.com. (
                        2014032401
                        1H
                        5M
                        3D
                        12H )
        IN      NS      dns
dns     IN      A       172.16.43.1
www     IN      A       172.16.43.2
www     IN      A       172.16.43.3

   iv) 在 vim /var/named/172.16.43.zone 中輸入以下內(nèi)容

$TTL 600
@       IN      SOA     dns.king.com.   admin.king.com. (
                        2014032401
                        1H
                        5M
                        3D
                        12H )
        IN      NS      dns.king.com.
1       IN      PTR     dns.king.com.
2       IN      PTR     www.king.com.
3       IN      PTR     www.king.com.

   v) 更改iii,iv步的權(quán)限及屬主屬組    

chown root:named /var/named/*.zone
chmod 640 /var/named/*.zone
service named start

   vi) 測(cè)試:

# vim /etc/resolv.conf 更改 DNS1=172.16.43.1
dig -t A www.king.com

DNS輪詢實(shí)現(xiàn)Web Server共享靜態(tài)資源(多圖)

   客戶端查詢,更改物理機(jī)DNS

DNS輪詢實(shí)現(xiàn)Web Server共享靜態(tài)資源(多圖)

   測(cè)試如下:

DNS輪詢實(shí)現(xiàn)Web Server共享靜態(tài)資源(多圖)

   反解查詢:

dig -t PTR -x 172.16.43.2

DNS輪詢實(shí)現(xiàn)Web Server共享靜態(tài)資源(多圖)

step2 apache

   a) 為安裝準(zhǔn)備環(huán)境    

rpm -e httpd --nodeps
rm -rf /etc/httpd
rm -rf /usr/lib64/httpd
yum -y install pcre-devel

   b) 其余手動(dòng)安裝配置

   i) 配置安裝apr-1.5.0

tar xf apr-1.5.0.tar.bz2
cd apr-1.5.0
./configure --prefix=/usr/local/apr
make && make install

   ii) 配置安裝apr-util-1.5.3

tar xf apr-util-1.5.3.tar.bz2
cd apr-util-1.5.3
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install

   iii) 配置安裝httpd-2.4.9    

tar xf httpd-2.4.9.tar.bz2
cd httpd-2.4.9
./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so --
enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-
apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-modules=most --
enable-mpms-shared=all --with-mpm=event
make && make install

   c) 配置開機(jī)服務(wù)及環(huán)境變量

   在 vim /etc/rc.d/init.d/httpd 編輯此項(xiàng)

   請(qǐng)參考 http://apprentice.blog.51cto.com/2214645/1380490

   在 vim /etc/httpd/httpd.conf 添加此項(xiàng)    

PidFile "/var/run/httpd.pid"

   # 導(dǎo)出環(huán)境變量

echo "PATH=/usr/local/apache/bin:$PATH" > /etc/profile.d/httpd.sh

   # 重載環(huán)境變量

. /etc/profile.d/httpd.sh

   # 啟動(dòng)/添加開機(jī)服務(wù)

chkconfig --add httpd
chkconfig httpd on
service httpd start

   d) 測(cè)試前3臺(tái)機(jī)器是否工作正常

DNS輪詢實(shí)現(xiàn)Web Server共享靜態(tài)資源(多圖)

step3 nfs,php-fpm

   a) 安裝nfs工具

   # 如果機(jī)器內(nèi)核沒(méi)有編譯nfs則需要安裝

yum -y install nfs-utils

mkdir /nfsshared

   在 vim /etc/exports 編輯此項(xiàng)

   # 為172.16.43.0/24此段開放加載nfs網(wǎng)絡(luò)文件功能

/nfsshared   172.16.43.0/24(rw,async,no_root_squash)

   # 添加客戶端準(zhǔn)備操作的賬戶,防止nobody屬組文件出現(xiàn)

useradd -r -s /sbin/nologin daemon

   # 導(dǎo)出所有掛載分區(qū)

exportfs -a
service nfs restart

   b) 客戶端測(cè)試掛載

showmount -e 172.16.43.4

DNS輪詢實(shí)現(xiàn)Web Server共享靜態(tài)資源(多圖)

mkdir /share

   # 掛載網(wǎng)絡(luò)文件系統(tǒng)

mount -t nfs 172.16.43.4:/nfsshared /share

   # 開機(jī)掛載可編輯 /etc/fstab

172.16.43.4:/nfsshared /share  ext4

   # 測(cè)試nfs, 在/nfsshared中touch文件,觀察2個(gè)客戶端(web1,web2)

DNS輪詢實(shí)現(xiàn)Web Server共享靜態(tài)資源(多圖)

c) 安裝php-fpm

   i) 解決php安裝依賴

yum -y groupinstall "Desktop Platform Development"
yum -y install libmcrypt-devel
yum -y install bzip2-devel

   ii) 安裝php with fpm

tar xf php-5.4.19.tar.bz2
cd php-5.4.19
./configure --prefix=/usr/local/php --with-MySQL=mysqlnd --with-pdo-
mysql=mysqlnd --with-mysqli=mysqlnd --with-openssl --enable-mbstring --with-
freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --
enable-xml --enable-sockets --enable-fpm --with-mcrypt --with-config-file-
path=/etc --with-config-file-scan-dir=/etc/php.d --with-bz2
make && make install

   iii) 為php提供配置文件:

cp php.ini-production /etc/php.ini

   iv) 配置php-fpm

   為php-fpm提供SysV init腳本,并將其添加至服務(wù)列表:

cp sapi/fpm/init.d.php-fpm  /etc/rc.d/init.d/php-fpm
chmod +x /etc/rc.d/init.d/php-fpm
chkconfig --add php-fpm
chkconfig php-fpm on

   為php-fpm提供配置文件:

cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

   編輯php-fpm的配置文件:vim /usr/local/php/etc/php-fpm.conf

   配置fpm的相關(guān)選項(xiàng)為你所需要的值,并啟用pid文件(如下最后一行):

pid = /usr/local/php/var/run/php-fpm.pid
listen = 172.16.43.4:9000

   vi) 編輯apache為運(yùn)行php后端程序做準(zhǔn)備

   # 分別編輯 172.16.43.2/3中的 vim /etc/httpd/httpd.conf

DocumentRoot "/share"
<Directory "/share">

   # 開啟fcgi轉(zhuǎn)發(fā)

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so

   # 禁止apache正向代理,轉(zhuǎn)而實(shí)現(xiàn)反向代理后端的php-fpm

ProxyRequests Off
ProxyPassMatch ^/(.*\.php)$ fcgi://172.16.43.4:9000/nfsshared

   # 添加apache識(shí)別php文件

AddType application/x-httpd-php  .php
AddType application/x-httpd-php-source  .phps

   # 定位至DirectoryIndex

DirectoryIndex  index.php  index.html

   d) 安裝配置Discuz在 /nfsshared

cd /nfsshared

   # 下載Discuz最新版本到此目錄

unzip Discuz_X3.1_SC_UTF8.zip
rm -rf Discuz_X3.1_SC_UTF8.zip readme/ utility/
mv ./upload/* ./
rm -rf upload/

   e) 測(cè)試 php頁(yè)面解析

DNS輪詢實(shí)現(xiàn)Web Server共享靜態(tài)資源(多圖)

   安裝discuz需要將 config , data , uc_client , uc_server 的權(quán)限設(shè)置為777

DNS輪詢實(shí)現(xiàn)Web Server共享靜態(tài)資源(多圖)

step4 mysql

   i) 創(chuàng)建mysql的數(shù)據(jù)目錄

mkdir /data
groupadd -r mysql
useradd -g mysql -r -s /sbin/nologin -M -d /data mysql
chown -R mysql:mysql /data   

   ii) 安裝二進(jìn)制mysql

tar xf mysql-5.5.33-linux2.6-x86_64.tar.gz -C /usr/local
cd /usr/local
ln -sv mysql-5.5.33-linux2.6-x86_64 mysql
cd mysql
chown -R mysql:mysql  .
mysql/scripts/mysql_install_db --user=mysql --datadir=/data
chown -R root  .

   # 提供mysql的配置文件

cp support-files/my-large.cnf  /etc/my.cnf

   # 需要添加如下行指定mysql數(shù)據(jù)文件的存放位置:

datadir = /mydata/data

   iii) 為mysql提供sysv服務(wù)腳本:

cd /usr/local/mysql
cp support-files/mysql.server  /etc/rc.d/init.d/mysqld
chmod +x /etc/rc.d/init.d/mysqld

   添加至服務(wù)列表:

chkconfig --add mysqld
chkconfig mysqld on
echo "export PATH=/usr/local/mysql/bin:$PATH" > /etc/profile.d/mysql.sh
. /etc/profile.d/mysql.sh

   iv) 啟動(dòng)服務(wù)并授權(quán)php服務(wù)器賬號(hào)訪問(wèn)

service mysqld restart
mysql
grant all on *.* to 'root'@'172.16.43.4' identified by '123456';
flush privileges;

DNS輪詢實(shí)現(xiàn)Web Server共享靜態(tài)資源(多圖)

   v) 繼續(xù)Step3  e)的安裝過(guò)程,安裝完成后

DNS輪詢實(shí)現(xiàn)Web Server共享靜態(tài)資源(多圖)

DNS輪詢實(shí)現(xiàn)Web Server共享靜態(tài)資源(多圖)

   vi) 繼續(xù)測(cè)試由172.16.43.2上傳靜態(tài)文件測(cè)試172.16.43.3是否能共享此靜態(tài)文件

DNS輪詢實(shí)現(xiàn)Web Server共享靜態(tài)資源(多圖)

DNS輪詢實(shí)現(xiàn)Web Server共享靜態(tài)資源(多圖)

   vii) 查看文件情況

DNS輪詢實(shí)現(xiàn)Web Server共享靜態(tài)資源(多圖)

Step5 xache

   i) 安裝xcache

tar xf xcache-3.0.3.tar.bz2
cd xcache-3.0.3
/usr/local/php/bin/phpize
./configure --enable-xcache --with-php-config=/usr/local/php/bin/php-config
make && make install

   # 安裝結(jié)束時(shí),會(huì)出現(xiàn)類似如下行, 將后半句復(fù)制

Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/

   ii) 編輯php.ini,整合php和xcache:

   # 首先將xcache提供的樣例配置導(dǎo)入php.ini

mkdir /etc/php.d

   # xcache.ini文件在xcache的源碼目錄中。

cp xcache.ini /etc/php.d

   # 接下來(lái)編輯/etc/php.d/xcache.ini 修改為如下:

extension = /usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/xcache.so

   # 啟動(dòng)php-fpm服務(wù)

service php-fpm restart

   iii)  在 /nfsshared 中建立 testxcache.php 文件測(cè)試xcache的啟用情況

DNS輪詢實(shí)現(xiàn)Web Server共享靜態(tài)資源(多圖)

文章標(biāo)題:DNS輪詢實(shí)現(xiàn)WebServer共享靜態(tài)資源(多圖)
本文地址:http://jinyejixie.com/article38/pososp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)小程序開發(fā)、網(wǎng)站營(yíng)銷、Google、域名注冊(cè)、網(wǎng)站設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

綿陽(yáng)服務(wù)器托管
台安县| 抚顺市| 阜平县| 辽宁省| 启东市| 淮滨县| 永兴县| 武夷山市| 阳泉市| 延庆县| 曲麻莱县| 新泰市| 扎赉特旗| 滦平县| 旺苍县| 宁夏| 香格里拉县| 安康市| 东平县| 稻城县| 福州市| 南溪县| 平遥县| 海伦市| 隆昌县| 旅游| 本溪市| 武宁县| 秭归县| 上蔡县| 肥城市| 巴东县| 镇赉县| 涿州市| 宝鸡市| 深圳市| 泰兴市| 青铜峡市| 浪卡子县| 松潘县| 齐齐哈尔市|