zoukankan      html  css  js  c++  java
  • Linux centosVMware LAMP php-fpm的pool、php-fpm慢执行日志、open_basedir、php-fpm进程管理

    一、php-fpm的pool

    vim /usr/local/php/etc/php-fpm.conf//在[global]部分增加

    include = etc/php-fpm.d/*.conf

    mkdir /usr/local/php/etc/php-fpm.d/

    cd /usr/local/php/etc/php-fpm.d/

    vim www.conf //内容如下

    [www]

    listen = /tmp/www.sock

    listen.mode=666

    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

    二、php-fpm慢执行日志

    继续编辑配置文件

    vim aming.conf //内容如下

    [aming]

    listen = /tmp/aming.sock

    listen.mode=666

    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

    /usr/local/php/sbin/php-fpm –t

    /etc/init.d/php-fpm restart

    三、open_basedir

    vim /usr/local/php-fpm/etc/php-fpm.d/www.conf//加入如下内容

    request_slowlog_timeout = 1

    slowlog = /usr/local/php-fpm/var/log/www-slow.log

    配置nginx的虚拟主机test.com.conf,把unix:/tmp/php-fcgi.sock改为unix:/tmp/www.sock

    重新加载nginx服务

    vim /data/wwwroot/test.com/sleep.php//写入如下内容

    <?php echo “test slow log”;sleep(2);echo “done”;?>

    curl -x127.0.0.1:80 test.com/sleep.php

    cat /usr/local/php-fpm/var/log/www-slow.log

    四、php-fpm进程管理

    vim /usr/local/php-fpm/etc/php-fpm.d/aming.conf//加入如下内容

    php_admin_value[open_basedir]=/data/wwwroot/aming.com:/tmp/

    创建测试php脚本,进行测试

    再次更改aming.conf,修改路径,再次测试

    配置错误日志

    再次测试

    查看错误日志

  • 相关阅读:
    2014/4/9-最近所想
    DNS坑爹呢?!
    c#委托使用
    sqlserver 获取一个月有多少天
    定时提醒模型
    sqlserver导入dbf文件
    json对象中根据主键判断是否有重复数据
    差异备份与恢复
    html编码和解码
    opendatasource问题
  • 原文地址:https://www.cnblogs.com/davery/p/8977153.html
Copyright © 2011-2022 走看看