• 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,修改路径,再次测试

    配置错误日志

    再次测试

    查看错误日志

  • 相关阅读:
    jwt
    mybatis的回顾
    swagger
    MySQl总结
    Java异常
    常用Dos命令
    C++初级项目——机房预约系统
    C++中将数字型字符串转变为int类型的方法
    C++中int *a; int &a; int & *a; int * &a
    #define_CRT_SECURE_NO_WARNINGS的用法
  • 原文地址:https://www.cnblogs.com/davery/p/8977153.html
Copyright © 2020-2023  润新知