久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

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

      簡單說

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

      而nginx和php-fpm可以通過監(jiān)聽9000端口(默認(rèn))或者socket來實現(xiàn)。

      而9000的格式是127.0.0.1:9000,是走網(wǎng)絡(luò)的。通過ngxin的conf文件,把.php結(jié)尾的都交給9000端口處理,php-fpm(fastggi的進(jìn)程管理器)選擇并連接到一個fastcgi子進(jìn)程,并將環(huán)境變量和標(biāo)準(zhǔn)輸入發(fā)送到fastcgi子進(jìn)程,然后不斷的處理請求響應(yīng)

      socket文件就不走網(wǎng)絡(luò),是套接字。

      好,至于速度對比和優(yōu)化配置,先不說。

      先說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文件還在??梢宰们閰⒖蓟蛘邉h除

      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監(jiān)聽9000端口為socket (默認(rèn)就是socket)

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

      默認(rèn)的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的腳本執(zhí)行文件(可自己修改)在:

          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#

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

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

      然后再install就好了

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號