[教學] 在CentOS 中安裝PHP | nginx php-fpm設定
在前篇CentOS中使用Nginx來架設Web伺服器[1]文中,我們透過安裝與部署Nginx來提供Web的服務,接下來我們將要開始讓Nginx支援PHP運行的環境。對於Nginx而言,它並不懂什麼叫作PHP,這對於它不過就是一個檔案,如果當有連線請求,他會直接將檔案的內容整個輸出。實際上,我們可以透過Nginx提供FastCGI,將檔案類型為PHP的請求轉給不同的服務來處理。因此,在這裡我們將安裝PHP-FPM(FastCGIProcessManager)服務,負責接收由Nginx轉送的請求,運行PHP程式之後,再透過Nginx回傳結果。PHP-FPM–AsimpleandrobustFastCGIProcessManagerforPHP...
在前篇 CentOS 中使用 Nginx 來架設 Web 伺服器[1] 文中,我們透過安裝與部署 Nginx 來提供 Web 的服務,接下來我們將要開始讓 Nginx 支援 PHP 運行的環境。對於 Nginx 而言,它並不懂什麼叫作 PHP,這對於它不過就是一個檔案,如果當有連線請求,他會直接將檔案的內容整個輸出。
實際上,我們可以透過 Nginx 提供 FastCGI,將檔案類型為 PHP 的請求轉給不同的服務來處理。因此,在這裡我們將安裝 PHP-FPM (FastCGI Process Manager) 服務,負責接收由 Nginx 轉送的請求,運行 PHP 程式之後,再透過 Nginx 回傳結果。
PHP-FPM – A simple and robust FastCGI Process Manager for PHP
一、安裝 PHP-FPM 以及相關 PHP 模組由於 PHP-FPM 並未被收錄在官方的 yum 清單當中,我們需要先透過安裝 remi 的 repo,再夠過 yum 安裝。
# 先安裝 remi repo rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-7.noarch.rpm rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm # 使用 remi 來安裝 PHP-FPM 與其他相關套件 yum --enablerepo=remi install php-fpm php-pdo php-mysql php-mcrypt php-mbstring php-gd php-xml php-xmlrpc php-pear php-pecl-apc從上圖可以看到目前透過 remi 取得的 PHP-FPM 版本為 5.3.18
二、設定 PHP 設定檔在裝完 PHP-FPM 後,一樣會產生 php.ini 的設定檔,此部份您可以如同往常一樣,就你認為有必要的部份去調整就可;一般我在初始安裝時,會注...