0
点赞
收藏
分享

微信扫一扫

php-fpm的pool

1php-fpm配置

和LAMP不同的是,在LNMP架构中,php-fpm作为独立的一个服务存在。既然是独立的服务,那么它必然有自己的配置文件。php-fpm的配置文件为/usr/local/php-fpm/etc/php-fpm.conf,它同样也支持include语句,类似于nginx.conf里面的include。

2php-fpm的pool

Nginx可以配置多个虚拟主机,php-fpm同样也支持配置多个pool,每一个pool可以监听一个端口,也可以监听一个socket

php-fpm的pool_php

www pool,可以继续写其他

php-fpm的pool_配置文件_02

2.1添加一个aming.com  pool,并检查有没有语法错误

/usr/local/php-fpm/sbin/php-fpm -t
[17-Mar-2018 19:37:34] NOTICE: configuration file /usr/local/php-fpm/etc/php-fpm.conf test is successful                没有语法错误,reload一下

/etc/init.d/php-fpm reload
Reload service php-fpm done

ps aux |grep php-fpm

php-fpm的pool_配置文件_03

有两个不同的池子。下面该如何使用它们

php-fpm的pool_php_04

2.2下面对php-fpm.conf做一个更改

php-fpm的pool_语法错误_05

添加第一个框里面的内容,剪切掉2,3框里面的内容,分别编写aming.conf和www.conf

php-fpm的pool_php_06

php-fpm的pool_语法错误_07

这样就有两个子配置文件,也就是说有两个pool了,第一个pool监听了/tmp/www.sock,第二个pool监听了/tmp/aming.sock。这样,就可以在Nginx不同的虚拟主机中调用不同的pool,从而达到相互隔离的目的,两个pool互不影响。下面来验证配置是否有问题:

/usr/local/php-fpm/sbin/php-fpm -t
[17-Mar-2018 20:42:06] NOTICE: configuration file /usr/local/php-fpm/etc/php-fpm.conf test is successful

/etc/init.d/php-fpm restart

Gracefully shutting down php-fpm . done
Starting php-fpm done

ps aux|grep php-fpm

php-fpm的pool_语法错误_08

举报

相关推荐

0 条评论