DDR爱好者之家 Design By 杰米
本文实例讲述了PHP-FPM 设置多pool及配置文件重写操作。分享给大家供大家参考,具体如下:
重写配置文件
1、清空php配置文件
命令:> /usr/local/php/etc/php-fpm.conf
2、重新写入php-fpm配置
命令:vim /usr/local/php/etc/php-fpm.con
配置文件
# 全局配置 [global] # PID、可以不填 pid = /usr/local/php/var/run/php-fpm.pid # 错误日志路径、可以不填 error_log = /usr/local/php/var/log/php-fpm.log # www虚拟主机配置、可写多个 # pool命名:www [www] # 监听socket方式 # 可以写成listen = 127.0.0.1:9000 listen = /tmp/php-fcgi.sock # 开启php-fpm的执行用户 user = php-fpm # 开启php-fpm的所属组 group = php-fpm # 监听listen的用户,和后面的nginx的一致 listen.owner = nobody # 监听listen的组,和后面的nginx的一致 listen.group = nobody # 怎样的形式启用进程 pm = dynamic # 最大开启子进程数 pm.max_children = 50 # 一开始启动多少子进程 pm.start_servers = 20 # 空闲时保留多少个子进程 pm.min_spare_servers = 5 # 最多空闲子进程 pm.max_spare_servers = 35 # 进程处理多少个请求之后销毁重建 pm.max_requests = 500 # 限定打开最大的文件数 rlimit_files = 1024
3、测试配置文件
# 测试配置文件 /usr/local/php/sbin/php-fpm -t
测试成功:
[30-Jan-2018 23:43:32] NOTICE: configuration file /usr/local/php/etc/php-fpm.conf test is successful
4、重启动php-fpm
命令:/etc/init.d/php-fpm start
5、查看启动状况
查看启动进程
ps -aux | grep php-fpm root 1530 0.0 0.5 32036 2928 "htmlcode">ls -l /tmp/php-fcgi.sock srw-rw-rw-. 1 nobody nobody 0 1月 30 23:45 /tmp/php-fcgi.sock注:权限都需要有读写,nginx才可以访问到socket。
查看nginx是否调用了nobody
ps aux | grep nginx root 1606 0.0 0.1 5352 640 "color: #339966">设置多个pool需求:置两个pool,www1,www2
注:pool对应一个nginx的站点,这样可以提高安全,如同站点切割。
1、主配置文件下配置两个pool。
配置文件
# 全局配置 [global] # PID、可以不填 pid = /usr/local/php/var/run/php-fpm.pid # 错误日志路径、可以不填 error_log = /usr/local/php/var/log/php-fpm.log # www虚拟主机配置、可写多个 [www1] # 监听socket方式 可以写成127.0.0.1:9000 TCP的。 listen = /tmp/php-fcgi1.sock # 开启php-fpm的执行用户 user = php-fpm # 开启php-fpm的所属组 group = php-fpm # 监听listen的用户,和后面的nginx的一致 listen.owner = nobody # 监听listen的组,和后面的nginx的一致 listen.group = nobody # 怎样的形式启用进程、static static静态、pm dynamic动态 pm = dynamic # 最大开启子进程数 pm.max_children = 50 # 一开始启动多少子进程 pm.start_servers = 20 # 空闲时保留多少个子进程 pm.min_spare_servers = 5 # 最多空闲子进程 pm.max_spare_servers = 35 # 进程处理多少个请求之后销毁重建 pm.max_requests = 500 # 限定打开最大的文件数 rlimit_files = 1024 # 定义慢日志 slowlog = /tmp/xxx_slow.log # 处理延迟多少秒记录一次慢日志 request_slowlog_timeout = 1 # 配置隔离网站 php_admin_value[open_basedir]=/usr/local/url1:/usr/local/url2 # www虚拟主机配置、可写多个 [www2] # 监听socket方式 可以写成127.0.0.1:9000 TCP的。 listen = /tmp/php-fcgi2.sock # 开启php-fpm的执行用户 user = test # 怎样的形式启用进程、static static静态、pm dynamic动态 pm = dynamic # 最大开启子进程数 pm.max_children = 50 # 一开始启动多少子进程 pm.start_servers = 20 # 空闲时保留多少个子进程 pm.min_spare_servers = 5 # 最多空闲子进程 pm.max_spare_servers = 35 # 进程处理多少个请求之后销毁重建 pm.max_requests = 500 # 限定打开最大的文件数 rlimit_files = 1024 # 定义慢日志 slowlog = /tmp/xxx2_slow.log # 处理延迟多少秒记录一次慢日志 request_slowlog_timeout = 1 # 配置隔离网站 php_admin_value[open_basedir]=/usr/local/url1:/usr/local/url22、查看两个pool的启动进程
查看进程
ps -aux | grep php-rpm root 2486 0.4 0.6 32240 3136 "_blank" href="//www.jb51.net/Special/506.htm">PHP进程与线程操作技巧总结》、《PHP网络编程技巧总结》、《PHP基本语法入门教程》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》希望本文所述对大家PHP程序设计有所帮助。
DDR爱好者之家 Design By 杰米
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
DDR爱好者之家 Design By 杰米
暂无评论...
更新日志
2024年11月29日
2024年11月29日
- 凤飞飞《我们的主题曲》飞跃制作[正版原抓WAV+CUE]
- 刘嘉亮《亮情歌2》[WAV+CUE][1G]
- 红馆40·谭咏麟《歌者恋歌浓情30年演唱会》3CD[低速原抓WAV+CUE][1.8G]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[320K/MP3][193.25MB]
- 【轻音乐】曼托凡尼乐团《精选辑》2CD.1998[FLAC+CUE整轨]
- 邝美云《心中有爱》1989年香港DMIJP版1MTO东芝首版[WAV+CUE]
- 群星《情叹-发烧女声DSD》天籁女声发烧碟[WAV+CUE]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[FLAC/分轨][748.03MB]
- 理想混蛋《Origin Sessions》[320K/MP3][37.47MB]
- 公馆青少年《我其实一点都不酷》[320K/MP3][78.78MB]
- 群星《情叹-发烧男声DSD》最值得珍藏的完美男声[WAV+CUE]
- 群星《国韵飘香·贵妃醉酒HQCD黑胶王》2CD[WAV]
- 卫兰《DAUGHTER》【低速原抓WAV+CUE】
- 公馆青少年《我其实一点都不酷》[FLAC/分轨][398.22MB]
- ZWEI《迟暮的花 (Explicit)》[320K/MP3][57.16MB]