php服务器集群小记

这篇博客详细记录了PHP服务器集群的搭建过程,包括Nginx分发静态文件,PHP-FPM处理PHP请求,MySQL数据库操作,Memcached缓存数据库的配置,以及使用ab工具进行压力测试。在集群配置中,博主遇到并解决了如SELinux限制、端口开放等问题,最终实现了高并发下的稳定运行。
摘要由CSDN通过智能技术生成

服务器集群:多个服务配合来访问项目
分布式:同一个服务由多台服务器来共同分担 mysql的分布式操作
192.168.1.130-----------nginx 纯静态的文件 html
192.168.1.131-----------php php-fpm test.php
192.168.1.132-----------mysql
192.168.1.133-----------缓存数据库 memcached 、redirs
192.168.1.134-----------ab压力测试工具

ip130–nginx:
配置nginx,访问ip131上的php文件
vi /etc/nginx/conf.d/default.conf
修改为

location ~ \.php$ {
        root  /usr/share/nginx/html;
        fastcgi_pass   local_servers; #负载均衡的那套操作
        #fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  /usr/share/nginx/html$fastcgi_script_name;
        include        fastcgi_params;
}
#在server外面添加:
upstream local_servers {
    server 192.168.1.131:9000;
    server 192.168.1.131:9001;
}

启动nginx:
systemctl restart nginx.service
ip131–php:
vi /etc/php-fpm.conf 查找里面:include=/etc/php-fpm.d/www.conf
然后进去www.conf文件
需要注释:listen.allowed_clients = 127.0.0.1
修改:listen = 192.168.1.131:9000
保存退出
下面拷贝的这份跟上面同样操作,就端口号改为9001
在/etc下拷贝一份php-fpm.conf 为php-fpm1.conf
cp php-fpm.conf php-fpm1.conf
php-fpm.conf对应的另外一个配置文件是php-fpm.d下的www.conf
也复制一份www.conf 为www1.conf
让www1.conf关联php-fpm1.conf www1下主要是修改所在的端口号 9001 www对应9000
需要注释:listen.allowed_clients = 127.0.0.1
启动9000:systemctl restart php-fpm.service
启动9001:/usr/sbin/php-fpm -y /e

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值