======PHP-FPM======
=====需要套件=====
本實作是搭配Nginx Web服務(Nginx是編譯安裝)。
* php-common
* php-cli
* php
* php-fpm
=====php-fpm設定檔配置=====
若以rpm安裝,主要設定檔在**/etc/php-fpm.d/www.conf** 及全域設定檔在**/etc/php-fpm.conf**
簡單設定只要修改**/etc/php-fpm.d/www.conf**即可。
~略~
listen = 127.0.0.1:9000 -->php-fpm此服務阜口
~略~
user = nginx -->web使用者(apache Web server 為apache)
group = nginx -->web群組(apache Web server 為apache)
=====Nginx 設定檔配置=====
#vim /usr/local/nginx/conf/nginx.conf
server {
~略~
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name;
include fastcgi_params;
}
~略~
}
#cd /usr/local/nginx/html/
#vim index.php
=====啟動或重啟 Nginx及php-fpm 並測試php網頁=====
#/usr/local/nginx/sbin/nginx -t -->測試設定檔語法OK
#/usr/local/nginx/sbin/nginx -s reload
#/etc/init.d/php-fpm start
#links http://your IP/index.php
======參考資料======
- [[http://www.howtoforge.com/installing-nginx-with-php5-and-php-fpm-and-mysql-support-on-centos-6.0-p2|PHP5 (And PHP-FPM) And MySQL Support On CentOS 6.0]]
- [[http://php-fpm.org/|PHP-FPM]]
- [[http://blog.teatime.com.tw/1/post/383|Nginx/FastCGI/PHP-FPM]]