centos7、nginx矛双、php-fpm 做負(fù)載均衡

三臺(tái)Centos7服務(wù)器

主:192.168.199.174
從:192.168.199.170
從:192.168.199.191

均全新最小化安裝渊抽,都關(guān)閉了防火墻和SELINUX

第一步:

先在 主服務(wù)器 上安裝Nginx,可以在改配置前直接開啟服務(wù)訪問看看有沒有問題议忽,然后利用Nginx做請(qǐng)求轉(zhuǎn)發(fā)

yum -y install nginx
systemctl start nginx.service
vi /etc/nginx/conf.d/default.conf

default.conf 修改后懒闷,刪掉了注釋部分

upstream myServer{
    server 192.168.199.170:9000 max_fails=3 fail_timeout=10s;
    server 192.168.199.191:9000 max_fails=3 fail_timeout=10s;
}
server {
    listen       80;
    server_name  localhost;
    location / {
        root   /home/wwwroot;
        index  index.html index.htm;
    }
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }
    location ~ \.php$ {
        root           /home/wwwroot;
        fastcgi_pass   myServer;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }
}

重新啟動(dòng) Nginx 服務(wù),順便實(shí)時(shí)查看 Nginx 的日志栈幸,以便了解訪問情況

systemctl restart nginx.service
tail -f /var/log/nginx/error.log /var/log/nginx/access.log

第二步:

從服務(wù)器 上安裝PHP

# 安裝一些需要的東西
yum -y install wget libxml2-devel libtool
# 下載PHP
wget -O php-7.1.7.tar.gz http://php.net/get/php-7.1.7.tar.gz/from/this/mirror
# 復(fù)制一份到另一個(gè)從服務(wù)器愤估,輸入yes和191的密碼
scp php-7.1.7.tar.gz root@192.168.199.191:/usr/local
# 將PHP安裝包放到/usr/local目錄
mv php-7.1.7.tar.gz /usr/local


# 從這里起,兩臺(tái)從服務(wù)器執(zhí)行操作都一樣
# 另一臺(tái)服務(wù)器記得先執(zhí)行上面yum 的那一行
# 進(jìn)入/usr/local 目錄
cd /usr/local
# 解壓PHP安裝包
tar -xvf php-7.1.7.tar.gz
# 進(jìn)入PHP安裝文件夾目錄
cd php-7.1.7
# 安裝PHP
./configure --enable-fpm
make && make install
# 復(fù)制和重命名配置文件
cp php.ini-development ../php/php.ini
cp ../etc/php-fpm.conf.default ../etc/php-fpm.conf
mv ../etc/php-fpm.d/www.conf.default ../etc/php-fpm.d/www.conf
# 創(chuàng)建fpm的軟鏈接放入bin目錄下速址,方便隨處可用
ln -s sapi/fpm/php-fpm ../bin/php-fpm

修改 /usr/local/etc/php-fpm.conf 配置文件玩焰,在最后一行

include=/usr/local/etc/php-fpm.d/*.conf

修改 /usr/local/etc/php-fpm.d/www.conf 配置文件

listen = 0.0.0.0:9000
request_terminate_timeout = 0

以上操作在兩臺(tái)從服務(wù)器操作好后,分別啟動(dòng)PHP-FPM

php-fpm

第三步:

開始測(cè)試

首先分別在兩臺(tái)從服務(wù)器上創(chuàng)建測(cè)試文件

cd /home
mkdir wwwroot
cd wwwroot
vi 1.php
<?php
// 這里的170換成當(dāng)前從服務(wù)器的IP
// 比如191那臺(tái)芍锚,這里就寫191
echo("170");

瀏覽器打開:http://192.168.199.174/1.php

  • 第一次打開:170
  • 第一次刷新:191
  • 第二次刷新:170
  • 第三次刷新:191
  • ...

與此同時(shí)昔园,主服務(wù)器那邊 nginx 的 error.log 沒有變化,而 access.log 文件一直在記錄各種成功的請(qǐng)求闹炉。

第四步:

配合 Laravel 的優(yōu)雅鏈接設(shè)置

先修改 主服務(wù)器 的 /etc/nginx/conf.d/default.conf

# 就改了這一個(gè) location 里的東西
location / {
    root   /home/wwwroot;
    index  index.html index.htm;
    # 就加了下面一段
    try_files $uri $uri/ /index.php?$query_string;
}

然后在 從服務(wù)器 的 /home/wwwroot 目錄下建立 index.php 文件

<?php
echo '填170或191 <br />';
var_dump($_REQUEST);
echo '<hr />';
var_dump($_SERVER);

然后OK了蒿赢,自己去測(cè)試吧。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末渣触,一起剝皮案震驚了整個(gè)濱河市羡棵,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌嗅钻,老刑警劉巖皂冰,帶你破解...
    沈念sama閱讀 206,378評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異养篓,居然都是意外死亡秃流,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門柳弄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來舶胀,“玉大人概说,你說我怎么就攤上這事∠ィ” “怎么了糖赔?”我有些...
    開封第一講書人閱讀 152,702評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長轩端。 經(jīng)常有香客問我放典,道長,這世上最難降的妖魔是什么基茵? 我笑而不...
    開封第一講書人閱讀 55,259評(píng)論 1 279
  • 正文 為了忘掉前任奋构,我火速辦了婚禮,結(jié)果婚禮上拱层,老公的妹妹穿的比我還像新娘弥臼。我一直安慰自己,他們只是感情好根灯,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,263評(píng)論 5 371
  • 文/花漫 我一把揭開白布醋火。 她就那樣靜靜地躺著,像睡著了一般箱吕。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上柿冲,一...
    開封第一講書人閱讀 49,036評(píng)論 1 285
  • 那天茬高,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛锣笨,可吹牛的內(nèi)容都是我干的桥嗤。 我是一名探鬼主播,決...
    沈念sama閱讀 38,349評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼拍埠,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起强饮,我...
    開封第一講書人閱讀 36,979評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎为黎,沒想到半個(gè)月后邮丰,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,469評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡铭乾,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,938評(píng)論 2 323
  • 正文 我和宋清朗相戀三年剪廉,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片炕檩。...
    茶點(diǎn)故事閱讀 38,059評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡斗蒋,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情泉沾,我是刑警寧澤捞蚂,帶...
    沈念sama閱讀 33,703評(píng)論 4 323
  • 正文 年R本政府宣布,位于F島的核電站爆哑,受9級(jí)特大地震影響洞难,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜揭朝,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,257評(píng)論 3 307
  • 文/蒙蒙 一队贱、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧潭袱,春花似錦柱嫌、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至彤悔,卻和暖如春嘉抓,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背晕窑。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來泰國打工抑片, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人杨赤。 一個(gè)月前我還...
    沈念sama閱讀 45,501評(píng)論 2 354
  • 正文 我出身青樓敞斋,卻偏偏與公主長得像,于是被迫代替她去往敵國和親疾牲。 傳聞我的和親對(duì)象是個(gè)殘疾皇子植捎,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,792評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • 更改ip和dnsVi /etc/sysconfig/network-scripts/ifcfg-eth0vi /...
    Xwei_閱讀 1,800評(píng)論 0 3
  • 上一篇《WEB請(qǐng)求處理一:瀏覽器請(qǐng)求發(fā)起處理》,我們講述了瀏覽器端請(qǐng)求發(fā)起過程阳柔,通過DNS域名解析服務(wù)器IP焰枢,并建...
    七寸知架構(gòu)閱讀 80,923評(píng)論 21 356
  • 1. Nginx的模塊與工作原理 Nginx由內(nèi)核和模塊組成,其中舌剂,內(nèi)核的設(shè)計(jì)非常微小和簡(jiǎn)潔医咨,完成的工作也非常簡(jiǎn)單...
    rosekissyou閱讀 10,196評(píng)論 5 124
  • 一、MemCache簡(jiǎn)介 session MemCache是一個(gè)自由架诞、源碼開放拟淮、高性能、分布式的分布式內(nèi)存對(duì)象緩存...
    李偉銘MIng閱讀 3,783評(píng)論 2 13
  • 首先谴忧,要承認(rèn)很泊,這一定律具有無法抗拒的吸引力角虫。它滿足了人類發(fā)現(xiàn)某種簡(jiǎn)單的因果關(guān)系的渴望:只要你在任何一件事情上花1萬...
    狒狒0810閱讀 349評(píng)論 0 0