服务器集群:多个服务配合来访问项目
分布式:同一个服务由多台服务器来共同分担 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