zoukankan      html  css  js  c++  java
  • 使用socket方式连接nginx优化php-fpm性能

    下面是php 5.3以上版本将TCP改成socket方式的配置方法:
    修改php-fpm.conf(/usr/local/php/etc/php-fpm.conf)
    <pre>
    ;listen = 127.0.0.1:9000
    listen = /dev/shm/php-cgi.sock
    </pre>

    修改nginx配置文件server段的配置,将http的方式改为socket方式
    <pre>
    location ~ [^/].php(/|$) {
    #fastcgi_pass 127.0.0.1:9000;
    fastcgi_pass unix:/dev/shm/php-cgi.sock;
    fastcgi_index index.php;
    include fastcgi.conf;
    }
    </pre>

    重启php-fpm与nginx
    <pre>
    service nginx restart
    service php-fpm restart
    ls -al /dev/shm
    </pre>


    可以看到php-cgi.sock文件unix套接字类型

    <pre>
    #切记每次重启php-fpm要吧 php-cgi.sock设置777权限
    chmod -R 777 /dev/shm
    </pre>


    ps:你可以发现没有9000端口找不到php-fpm了

  • 相关阅读:
    docker
    redis 3.2.6 on ubuntu 14.04
    go异常处理
    go语言的命令行库
    iptables
    nsq
    etcd-v2第一集
    rabbitmq, windows/linux, c/c++/node.js/golang/dotnet
    zeromq:c,c++,golang及nodejs使用
    golang下的grpc
  • 原文地址:https://www.cnblogs.com/newmiracle/p/11872628.html
Copyright © 2011-2022 走看看