• LNMP 1.5 php-fpm配置文件


    php-fpm配置文件:

    /usr/local/php/etc/php-fpm.conf    :php-fpm服务的配置文件

    /usr/local/php/etc/php.ini       :php全局的配置文件

    配置php-fpm服务的配置文件,

    清空配置文件,打开

     > /usr/local/php/etc/php-fpm.conf

    vim  /usr/local/php/etc/php-fpm.conf

    [global]
    pid = /usr/local/php/var/run/php-fpm.pid
    error_log = /usr/local/php/var/log/php-fpm.log
    [www]
    listen = /tmp/www.sock
    user = php-fpm
    group = php-fpm
    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/www_slow.log
    request_slowlog_timeout = 1

    php_admin_value[open_basedir]=/data/www/:/tmp/

    [www1]
    listen = /tmp/www1.sock
    user = php-fpm
    group = php-fpm
    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

    这个配置文件分为两部分,一是 global。二是www。

    www是pool。pool体现在:ps aux|grep php-fpm,php-fpm可以根据多个域名启动多个pool,不同的pool需要监听不同的端口加ip和sock。

    php-fpm     972  0.0  0.2 205972  4340 ?        S    19:39   0:00 php-fpm: pool www

    listen 监听方式名字可以自定义

    pm  动态/静态方式,管理他下面的那些段。改为static只有第一个段生效。其他失效。

    pm.max_children = 50    子进程最大有50个
    pm.start_servers = 20   开始启动20个
    pm.min_spare_servers = 5   最少不低于5个
    pm.max_spare_servers = 35  最多不高于35个
    pm.max_requests = 500    一个子进程处理500个请求自动销毁
    rlimit_files = 1024     每一个进程所使用的文件描述符的限制。

    slowlog = /tmp/www_slow.log    运行慢的日志位置
    request_slowlog_timeout = 1   请求超时大于1秒的记录

    php_admin_value[open_basedir]=/data/www/:/tmp/  限制访问目录。开放的目录

     

    检查,重启

     /usr/local/php/sbin/php-fpm -t
    /etc/init.d/php-fpm restart

    不同的域名对应不同的池子,在/usr/local/nginx/conf/vhosts写多个域名。在/usr/local/nginx/conf/vhosts/111.conf里面的#fastcgi_pass unix:/tmp/php-fcgi.sock;指定。使用www就用/tmp/www.sock。也可以共享一个池子。分开的话,可以区分权限。如果一个网站挂,其他网站也会挂。

  • 相关阅读:
    httphelper
    MD5加密
    json操作
    将list转成tree
    GenerateId类:生成唯一id、订单号
    加密、解密(默认密钥向量)
    Hadoop HDFS批量处理
    OceanBase学习总结
    TiDB学习
    开机自启动rc.local文件修改权限
  • 原文地址:https://www.cnblogs.com/wangshaojun/p/5090111.html
Copyright © 2020-2023  润新知