于吉吉的技術(shù)博客

          建造高性能門戶網(wǎng)

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            65 隨筆 :: 6 文章 :: 149 評論 :: 0 Trackbacks
          PHP-FPM 是 一個PHP FastCGI進程管理器

          FastCGI是一個可伸縮的,高速地在web server和腳本語言間交互的接口。FastCGI的主要優(yōu)點是把動態(tài)語言和web server分離開來。這種技術(shù)允許把web server和動態(tài)語言運行在不同的主機上,以大規(guī)模擴展和改進安全性而不損失生產(chǎn)效率。

          php-fpm可以和任何支持遠端FastCGI的web server工作

          安裝

          php-5.2.13.tar.gz
          php-5.2.13-fpm-0.5.14.diff.gz

          tar zxvf php-5.2.13.tar.gz
          gunzip php-5.2.13-fpm-0.5.14.diff.gz

          patch -d php-5.2.13 -p1 < php-5.2.13-fpm-0.5.14.diff (給php源碼打fpm補丁)

          cd php-5.2.13

          ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --enable-fastcgi --enable-fpm --with-config-file-path=/usr/local/php/etc --enable-force-cgi-redirect 

          make && make install

          檢查安裝的情況

          cd /usr/local/php/bin

          ./php -v

          PHP 5.2.13 (cli) (built: Nov 30 2010 16:59:45
          Copyright (c) 
          1997-2010 The PHP Group
          Zend Engine v2
          .2.0, Copyright (c) 1998-2010 Zend Technologies
          ##出現(xiàn)上面的顯示說明安裝正常

          cp /home/download/php-5.2.13/php.ini-dist /usr/local/php/etc/php.ini

          vi /usr/local/php/etc/php-fpm.conf

          去除下列兩行的注釋
          <value name="user">nobody</value> 
          <value name="group">nobody</value>

          啟動php-fpm
          /usr/local/php/sbin/php-fpm start

          配置nginx(配置nginx見 安裝配置整理之 nginx)

          server {
          listen       
          80;
          server_name  www.test.com;
          root   /home/htmlfile/test;

          location ~ .*\.(php|php5)?$ {
          root           html
          ;
          fastcgi_pass   127.0.0.1:9000;
          fastcgi_index  index.php;
          fastcgi_param  SCRIPT_FILENAME  /home/htmlfile/test$fastcgi_script_name;
          include        fastcgi_params;
          }
          location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$  {
          expires      30d
          ;
          }
          location ~ .*\.(js|css)?$  {
          expires      1h
          ;
          }
          #access_log  /var/logs/access.log  access
          ;
          }
          ## server部分為PHP虛擬主機127.0.0.1:9000為fastcgi的主機

          重啟nginx

          在/home/htmlfile/test目錄下新建test.php
          內(nèi)容為<?php phpinfo(); ?>

          既通過www.test.com/test.php進行訪問,出現(xiàn)php的信息頁,則安裝成功

          posted on 2010-11-30 18:44 陳于喆 閱讀(2828) 評論(0)  編輯  收藏 所屬分類: linux安裝配置
          主站蜘蛛池模板: 九台市| 福鼎市| 岫岩| 同德县| 田东县| 洞头县| 长乐市| 铁岭县| 花莲县| 庆元县| 勐海县| 兴安盟| 桂平市| 城步| 清流县| 兴安县| 北碚区| 黄龙县| 平定县| 武川县| 南郑县| 蓬安县| 田东县| 东山县| 永清县| 汉阴县| 蒙阴县| 静海县| 临沧市| 盐城市| 平南县| 临城县| 祥云县| 涞源县| 常宁市| 邻水| 定结县| 新晃| 建德市| 来安县| 夏津县|