search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

[Ubuntu]apache2 + mod_fastcgi(php5-fpm) + php5

單使用apache來跑服務其實速度不快且非常耗費記憶體,這時候就要請出fastcgi來幫忙了!

fastcgi的功用和好處網路上非常多資料,這邊就不再贅述。

(請先安裝apache2及php5)

安裝apache2-mpm-worker及PHP相關套件

apt-get install apache2-mpm-prefork libapache2-mod-fastcgi php5-fpm

(注意:安裝apache2-mpm-worker後,系統會移除 Apache2 Mpm prefork 和 PHP5 Module,所以PHP的網頁全部會變成可下載的原始碼。)

啟用 apache2 的 module actions 和 FastCGI

a2enmod actions fastcgi

將/etc/apache2/mods-enabled/fastcgi.conf改成

                                                            
	FastCGIExternalServer /usr/sbin/php5-fpm -host 127.0.0.1:9000
	AddHandler php5-fastcgi .php
	
	Action php5-fastcgi /usr/sbin/php5-fpm.fcgi
    ScriptAlias /usr/sbin/php5-fpm.fcgi /usr/sbin/php5-fpm

    
      Options ExecCGI FollowSymLinks
      SetHandler fastcgi-script
      Order allow,deny
      Allow from all
    

重啟apache

/etc/init.d/apache2 restart

只要從phpinfo中看到以下資訊就算成功

Configuration File (php.ini) Path 	/etc/php5/fpm
Categories: Linux



熱門推薦

本文由 blogjohnsonluorg 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦