hi,你好!欢迎访问本站!登录
本站由简数采集腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - PHP问题 - 正文 请牢记本站网址www.sosophp.cn

php集群怎样完成【php题目】

2019-11-26PHP问题搜搜PHP网67°c
A+ A-
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网别的相干文章!

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  选择分享方式
  移步手机端
php集群怎样完成【php题目】

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签: