站長資訊網
        最全最豐富的資訊網站

        Ubuntu升級php7.0配置fpm socket的方法詳解

        簡單說

        (我也就知道這么多),nginx處理請求是通過fpm(來管理fastcgi的)來實現請求和響應。

        而nginx和php-fpm可以通過監聽9000端口(默認)或者socket來實現。

        而9000的格式是127.0.0.1:9000,是走網絡的。通過ngxin的conf文件,把.php結尾的都交給9000端口處理,php-fpm(fastggi的進程管理器)選擇并連接到一個fastcgi子進程,并將環境變量和標準輸入發送到fastcgi子進程,然后不斷的處理請求響應

        socket文件就不走網絡,是套接字。

        好,至于速度對比和優化配置,先不說。

        先說ubuntu(14.10 lts)升級php7

        sudo add-apt-repository ppa:ondrej/php-7.0 sudo apt-get update sudo apt-get install php7.0-fpm

        升級完成后,之前的fpm文件還在。可以酌情參考或者刪除

        php -v PHP 7.0.1-4+deb.sury.org~trusty+1 (cli) ( NTS ) Copyright (c) 1997-2015 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2015 Zend Technologies     with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2015,      by Zend     Technologies

        更改phpfpm監聽9000端口為socket (默認就是socket)

        php7默認的是socket,所以如果按照之前nginx -conf文件,php文件處理會報502錯誤。

        默認的sock是在php配置文件中的,pool.d中的www.conf

        root@tb:/etc/php/7.0/fpm# pwd /etc/php/7.0/fpm root@tb:/etc/php/7.0/fpm# ls conf.d  php-fpm.conf  php.ini  pool.d root@tb:/etc/php/7.0/fpm#

        在這兩行:

        listen = /run/php/php7.0-fpm.sock ; listen = 127.0.0.1:9000 ## 更改nginx conf文件 ##

        nginx 配置文件我的是在

          root@tb:/etc/nginx/conf.d# ls   git.conf  svn.conf  tb.conf

        修改其中的git.conf如下

         server{     listen 80;     server_name git.com ;     root /home/gittest/;     autoindex on;   location ~ .php$ {     root           /home/gittest;     #fastcgi_pass   127.0.0.1:9000;     fastcgi_pass    unix:/run/php/php7.0-fpm.sock;     fastcgi_index  index.php;     fastcgi_intercept_errors        on;     fastcgi_param  SCRIPT_FILENAME  /home/gittest/$fastcgi_script_name;     include        fastcgi_params;     } }

        重啟php-fpm和nginx

            root@tb:/etc/nginx/conf.d# service nginx reload      * Reloading nginx configuration nginx                                                                           [ OK ]            root@tb:/etc/nginx/conf.d# service php7-fpm status      * php-fpm7.0 is running     root@tb:/etc/nginx/conf.d# service php7-fpm reload      * Reloading PHP 7.0 FastCGI Process Manager php-fpm7.0[ OK ]      root@tb:/etc/nginx/conf.d#

        要注意是ok才可以,具體的nginx和fpm的腳本執行文件(可自己修改)在:

            root@tb:/etc/init.d# ls /etc/init.d/ |grep php7     php7-fpm     root@tb:/etc/init.d# ls /etc/init.d/ |grep nginx     nginx     root@tb:/etc/init.d#

        補充:如果想通過apt-get換回去之前版本

        sudo add-apt-repository ppa:ondrej/php5 sudo apt-get update

        然后再install就好了

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产精品爱搞视频网站| 日本精品视频在线观看| 精品国产一区二区三区在线观看| 久久婷婷国产综合精品| 国内精品久久久久久中文字幕| 精品久久久久久亚洲精品 | 国产精品99久久久久久猫咪| 亚洲国产精品无码av| 久久精品二区| 国产精品一区三区| 91精品国产91久久| 精品国产美女福利到在线不卡| 久久99热只有频精品8| 亚洲无码精品浪潮| 日韩精品免费一线在线观看| 国内精品视频在线观看| 99在线观看视频免费精品9| 国产精品成人va| 国产精品原创巨作av女教师| 少妇人妻偷人精品视频| 中文无码精品一区二区三区| 日本五区在线不卡精品| 精品久久人人做人人爽综合| 国产成人久久精品麻豆一区| 欧美精品在线一区| 日韩欧国产精品一区综合无码| 国产精品视频分类一区| heyzo高无码国产精品| 色一乱一伦一图一区二区精品| 亚洲精品国产va在线观看蜜芽| 久久国产精品无码网站| 精品一区二区三区免费观看| 精品91自产拍在线观看| 国内精品伊人久久久久网站| 国产精品九九久久免费视频 | 久久99精品久久久久久秒播| 国产精品美女WWW爽爽爽视频| 国产精品v欧美精品v日本精| wwwvr高清亚洲精品二区| 国产福利电影一区二区三区,亚洲国模精品一区 | 久久精品国产99国产电影网|