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

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

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            65 隨筆 :: 6 文章 :: 149 評(píng)論 :: 0 Trackbacks
          <2010年11月>
          31123456
          78910111213
          14151617181920
          21222324252627
          2829301234
          567891011

          公告

          本博客的文章,未注明轉(zhuǎn)載字樣的均為原創(chuàng),本著好記性不如爛博客的精神,QQ是34174409,歡迎指教和討論

          留言簿(12)

          隨筆分類

          隨筆檔案

          文章檔案

          收藏夾

          blog

          開源社區(qū)

          活動(dòng)

          積分與排名

          最新評(píng)論

          PHP-FPM 是 一個(gè)PHP FastCGI進(jìn)程管理器

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

          php-fpm可以和任何支持遠(yuǎn)端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補(bǔ)丁)

          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>

          啟動(dòng)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虛擬主機(jī)127.0.0.1:9000為fastcgi的主機(jī)

          重啟nginx

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

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

          posted on 2010-11-30 18:44 陳于喆 閱讀(2823) 評(píng)論(0)  編輯  收藏 所屬分類: linux安裝配置
          主站蜘蛛池模板: 赤壁市| 梅河口市| 巨野县| 林芝县| 阳新县| 平遥县| 托克托县| 岱山县| 宝鸡市| 旺苍县| 太康县| 朔州市| 青州市| 晋宁县| 手机| 安阳县| 商都县| 平原县| 陆川县| 石屏县| 石景山区| 十堰市| 泰州市| 宝丰县| 罗田县| 丹棱县| 扎鲁特旗| 舟曲县| 河源市| 阿坝| 宜良县| 永仁县| 罗定市| 宁德市| 涞源县| 六枝特区| 繁昌县| 安图县| 武冈市| 特克斯县| 昭觉县|