一個pool能夠定義多個站點,也能夠分開單獨一個pool,定義一個站點。php
[root@wjh1 tmp]# ls /usr/local/php/etc/php-fpm.conf /usr/local/php/etc/php.iniphp-fpm
/usr/local/php/etc/php-fpm.conf /usr/local/php/etc/php.ini網站
#php-fpm是php-fpm服務的配置文件, php.ini是php全局配置文件#spa
[root@wjh1 tmp]# vi /usr/local/php/etc/php-fpm.conf.net
加入如下配置:日誌
[global] #全局配置#server
pid = /usr/local/php/var/run/php-fpm.pid #指定pid路徑#進程
error_log = /usr/local/php/var/log/php-fpm.log #指定php-fpm的錯誤日誌#get
include = etc/php-fpm.d/*.conf #能夠定義不一樣配置的POOLrequests
[www] #pool的名字#
listen = /tmp/php-fcgi.sock #以sock的方式監聽#
user = php-fpm #指定運行的用戶#
group = php-fpm #指定運行的組#
pm = dynamic #以動態的形式啓動,若是pm=static靜態方式啓動時,pm.max_children管用#
pm.max_children = 50 #表示最大能夠啓動幾個子php-fpm子進程#
pm.start_servers = 20 #表示一啓動php-fpm,啓動幾個子進程#
pm.min_spare_servers = 5#當php-fpm空閒時最少要有幾個子進程,若是空閒進程小於此值,則建立新的子進程#
pm.max_spare_servers = 35#當php-fpm空閒時最多要有幾個子進程,若是空閒進程小於此值,則建立新的子進程#
pm.max_requests = 500#一個子進程最多能夠接受多少個請求,設置成500,那麼一個子進程受理500個請求,自動銷燬#
rlimit_files = 1024
php_admin_value[open_basedir] = /data/www/:/tmp/ #限制網站訪問的目錄,不一樣的pool可限定不一樣網站的限制#
不一樣的網站,不一樣的域名能夠運行不一樣的pool(能夠把不一樣網站的虛擬配置文件中指定的監聽模式對應不一樣的pool