类别:PHP问题 / 日期:2019-12-02 / 浏览:84 / 评论:0

php的集群是指许多台效劳器处置惩罚一样的事情,指的是硬件上的寻常,比方slb负载平衡重要作用是有多台效劳器处置惩罚一样的事情。

搭建PHP集群的第一步就是设置负载平衡。起首我们须要三台主机:

Nginx负载:192.166.5.111 (引荐进修:PHP视频教程)

PHP运用1:192.168.5.112

PHP运用2:192.168.5.113

先前,在PHP运用地点的主机,我们须要装置Nginx或许apache等这类web效劳器,然后再在前面运用Nginx作为负载。

Nginx 负载和php运用之间的通讯是在运用层的,Nginx 负载实在就相当于一个代办。然则,如今状况差别了。

Fastcgi手艺的运用许可在php运用层能够不必再装置web效劳器。如今PHP5.5版本已将fpm作为内部模块支撑了。

在这类状况下,Nginx 负载和php运用之间的通讯是在传输层的,二者之间运用socket举行通讯。固然了,这须要fpm效劳的支撑。

集群的观点没有多庞杂,实在就是多台电脑为了同一个目的在一起事情。在Web运用中,就是多个效劳器供应一个站点的效劳。

搭建PHP集群的第一步就是设置负载平衡。起首我们须要三台主机:

Nginx负载:192.166.5.111

PHP运用1:192.168.5.112

PHP运用2:192.168.5.113

先前,在PHP运用地点的主机,我们须要装置Nginx或许apache等这类web效劳器,然后再在前面运用Nginx作为负载。

Nginx 负载和php运用之间的通讯是在运用层的,Nginx 负载实在就相当于一个代办。然则,如今状况差别了。Fastcgi手艺的运用许可在php运用层能够不必再装置web效劳器。

如今PHP5.5版本已将fpm作为内部模块支撑了。在这类状况下,Nginx 负载和php运用之间的通讯是在传输层的,二者之间运用socket举行通讯。固然了,这须要fpm效劳的支撑。

Nginx设置

起首对Nginx(192.168.5.111)举行设置,编辑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运用地点目次
fastcgi_pass onmpw_phpApps;
……
}
}
}

以上是对Nginx举行的设置。个中只是包含了症结的部份,其他的和寻常我们运用Nginx+PHP作为web效劳的时刻举行的设置雷同。

PHP地点主机设置

这里的设置就比较简单了。

起首编辑php-fpm.conf文件,修正监听的ip和端口,然后启动fpm效劳
主机192.168.5.112

Listen = 192.168.5.112:9000 //这里的端口能够自行设置。保留退出

# /usr/local/php/sbin/php-fpm //开启效劳

主机192.168.5.113

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

到这里就对PHP的主机设置完成了。固然了,代码须要在两台主机上各上传一份儿。

好了,经由上面的设置,一个基础的PHP集群就已搭建完成了。

以上就是php集群怎样完成的细致内容,更多请关注ki4网别的相干文章!

打赏

感谢您的赞助~

打开支付宝扫一扫,即可进行扫码打赏哦~

版权声明 : 本文未使用任何知识共享协议授权,您可以任何形式自由转载或使用。

 可能感兴趣的文章

评论区

发表评论 / 取消回复

必填

选填

选填

◎欢迎讨论,请在这里发表您的看法及观点。