《FastCGI进程管理器FPM安装与配置.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《FastCGI进程管理器FPM安装与配置

FastCGI 进程管理器 (FPM)‘FPM (FastCGI 进程管理器) 用于替换PHP FastCGI的大部分附加功能,对于高负载网站是非常有用的。 它的功能包括: 支持平滑停止/启动的高级进程管理功能; 可以工作于不同的uid/gid/chroot环境下,并监听不同的端口和使用不同的php.ini配置文件(可取代safe_mode的设置); stdout 和 stderr 日志记录; 在发生意外情况的时候能够重新启动并缓存被破坏的opcode; 文件上传优化支持; 慢日志 - 记录脚本 (不仅记录文件名,还记录PHP backtrace信息,可以使用ptrace或者类似工具读取和分析远程进程的运行数据) 运行所导致的异常缓慢; fastcgi_finish_request() - 特殊功能:用于在请求完成和刷新数据后,继续在后台执行耗时的工作 (录入视频转换、统计处理等); 动态/静态子进程产生; 基本SAPI运行状态信息 (类似Apache的 mod_status); 基于php.ini的配置文件. 安装 需求 FPM使用libevent来管理链接和进程信号. 至少需要安装libevent-1.4.11或者以上版本. 从源代码编译 编译PHP时需要 --enable-fpm 配置选项来激活FPM支持 以下为FPM编译的具体配置参数(全部为可选参数): --with-libevent-dir - 指定libevent的安装路径 --with-fpm-user - 设置 FPM 运行的用户身份 (默认 - nobody). --with-fpm-group - 设置 FPM 运行时的用户组 (默认 - nobody). 运行时配置 FPM 配置文件为php-fpm.conf,其语法类似 php.ini 。 php-fpm.conf 全局配置段 pidstring PID文件的位置. 默认为空. error_logstring 错误日志的位置. 默认: 安装路径#INSTALL_PREFIX#/log/php-fpm.log. log_levelstring 错误级别. 可用级别为: alert(必须立即处理), error(错误情况), warning(警告情况), notice(一般重要信息), debug(调试信息). 默认: notice. emergency_restart_thresholdint 如果子进程在emergency_restart_interval设定的时间内收到该参数设定次数的SIGSEGV 或者 SIGBUS退出信息号,则FPM会重新启动。 0 表示 关闭该功能. 默认值: 0 (关闭). emergency_restart_intervalmixed emergency_restart_interval用于设定平滑重启的间隔时间. 这么做有助于解决加速器中共享内存的使用问题. 可用单位: s(秒), m(分), h(小时), 或者 d(天). 默认单位: s(秒). 默认值: 0 (关闭). process_control_timeoutmixed 设置子进程接受主进程复用信号的超时时间. 可用单位: s(秒), m(分), h(小时), 或者 d(天) 默认单位: s(秒). 默认值: 0. daemonizeboolean 设置FPM在后台运行. 设置 no 将 FPM 保持在前台运行用于调试. 默认值: yes. 运行配置区段 在FPM中,可以使用不同的设置来运行多个进程池。 这些设置可以针对每个进程池单独设置。 listenstring 设置接受FastCGI请求的地址. 可用格式为: ip:port, port, /path/to/unix/socket. 每个进程池都需要设置. listen.backlogint 设置 listen(2) 的半连接队列长度. -1 表示无限制. 默认值: -1. listen.allowed_clientsstring 设置允许连接到FastCGI的服务器IPV4地址. 等同于PHP FastCGI (5.2.2+)中的 FCGI_WEB_SERVER_ADDRS环境变量. 仅对TCP监听起作用. 每个地址是用逗号分隔.M 如果没有设置或者为空,则允许任何服务器请求连接. 默认值: any. listen.ownerstring 如果使用,表示设置Unix套接字的权限. 在Linux中,读写权限必须设置,以便用于WEB服务器连接. 在很多BSD派生的系统中可以忽略权限允许自由连接. 默认值: 运行所使用的用户合租, 权限为0666. listen.groupstring 参见 l

文档评论(0)

1789811832 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档