真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

實(shí)現(xiàn)php集群的方法是什么

這篇文章給大家分享的是有關(guān)實(shí)現(xiàn)php集群的方法是什么的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。

創(chuàng)新互聯(lián)建站堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的嵐皋網(wǎng)站設(shè)計(jì)、移動媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

php的集群是指很多臺服務(wù)器處理同樣的工作,指的是硬件上的一般,比如slb負(fù)載均衡主要作用是有多臺服務(wù)器處理同樣的工作。

搭建PHP集群的第一步就是設(shè)置負(fù)載均衡。首先我們需要三臺主機(jī):

Nginx負(fù)載:192.166.5.111

PHP應(yīng)用1:192.168.5.112

PHP應(yīng)用2:192.168.5.113

先前,在PHP應(yīng)用所在的主機(jī),我們需要安裝Nginx或者apache等這類web服務(wù)器,然后再在前面使用Nginx作為負(fù)載。

Nginx 負(fù)載和php應(yīng)用之間的通信是在應(yīng)用層的,Nginx 負(fù)載其實(shí)就相當(dāng)于一個代理。但是,現(xiàn)在情況不同了。

Fastcgi技術(shù)的應(yīng)用允許在php應(yīng)用層可以不用再安裝web服務(wù)器?,F(xiàn)在PHP5.5版本已經(jīng)將fpm作為內(nèi)部模塊支持了。

在這種情況下,Nginx 負(fù)載和php應(yīng)用之間的通信是在傳輸層的,二者之間使用socket進(jìn)行通信。當(dāng)然了,這需要fpm服務(wù)的支持。

集群的概念沒有多復(fù)雜,其實(shí)就是多臺電腦為了同一個目標(biāo)在一起工作。在Web應(yīng)用中,就是多個服務(wù)器提供一個站點(diǎn)的服務(wù)。

搭建PHP集群的第一步就是設(shè)置負(fù)載均衡。首先我們需要三臺主機(jī):

Nginx負(fù)載:192.166.5.111

PHP應(yīng)用1:192.168.5.112

PHP應(yīng)用2:192.168.5.113

先前,在PHP應(yīng)用所在的主機(jī),我們需要安裝Nginx或者apache等這類web服務(wù)器,然后再在前面使用Nginx作為負(fù)載。

Nginx 負(fù)載和php應(yīng)用之間的通信是在應(yīng)用層的,Nginx 負(fù)載其實(shí)就相當(dāng)于一個代理。但是,現(xiàn)在情況不同了。Fastcgi技術(shù)的應(yīng)用允許在php應(yīng)用層可以不用再安裝web服務(wù)器。

現(xiàn)在PHP5.5版本已經(jīng)將fpm作為內(nèi)部模塊支持了。在這種情況下,Nginx 負(fù)載和php應(yīng)用之間的通信是在傳輸層的,二者之間使用socket進(jìn)行通信。當(dāng)然了,這需要fpm服務(wù)的支持。

Nginx設(shè)置

首先對Nginx(192.168.5.111)進(jìn)行設(shè)置,編輯nginx.conf配置文件

http{
……
upstream onmpw_phpApps{
server 192.168.18.88:9000;
server 192.168.18.191:9000;
}
……
Server{
listen 80;
server_name load.onmpw.com ##這里是域名
root /www/onmpw
……
location ~ \.php$ {
root /www/onmpw ##這里是PHP應(yīng)用所在目錄
fastcgi_pass onmpw_phpApps;
……
}
}
}

以上是對Nginx進(jìn)行的設(shè)置。其中只是包含了關(guān)鍵的部分,其余的和平常我們使用Nginx+PHP作為web服務(wù)的時候進(jìn)行的設(shè)置相同。

PHP所在主機(jī)設(shè)置

這里的設(shè)置就比較簡單了。

首先編輯php-fpm.conf文件,修改監(jiān)聽的ip和端口,然后啟動fpm服務(wù)
主機(jī)192.168.5.112

Listen = 192.168.5.112:9000 //這里的端口可以自行設(shè)置。保存退出

# /usr/local/php/sbin/php-fpm //開啟服務(wù)

主機(jī)192.168.5.113

Listen = 192.168.5.113:9000
# /usr/local/php/sbin/php-fpm

到這里就對PHP的主機(jī)設(shè)置完成了。當(dāng)然了,代碼需要在兩臺主機(jī)上各上傳一份兒。

好了,經(jīng)過上面的設(shè)置,一個基本的PHP集群就已經(jīng)搭建完成了。

感謝各位的閱讀!關(guān)于實(shí)現(xiàn)php集群的方法是什么就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!


本文標(biāo)題:實(shí)現(xiàn)php集群的方法是什么
本文地址:http://weahome.cn/article/iegjos.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部