CentOS 7 是一款非常流行的 Linux 操作系統(tǒng),而 PHP-FPM 是 PHP FastCGI 進程管理器的縮寫,是一種高性能的PHP解釋器,它能夠加速網(wǎng)站的處理速度。在本文中,我們將介紹如何在 CentOS 7 系統(tǒng)中安裝和運行 PHP-FPM。
首先,我們需要通過下面的命令來安裝 PHP-FPM:
yum install php-fpm
安裝完成后,我們需要對 PHP-FPM 進行一些配置,讓其能夠正常運行。配置文件位于 /etc/php-fpm.d 目錄下,我們打開以 www.conf 為后綴的配置文件,進行修改。例如:
vi /etc/php-fpm.d/www.conf
在該配置文件中,我們可以修改進程池中的一些參數(shù),例如最大并發(fā)連接數(shù)、最大請求等待時間等。這些參數(shù)的具體含義可以通過注釋中的說明找到。修改配置文件后,需要重新啟動 PHP-FPM 服務(wù),使其生效。
systemctl restart php-fpm
在使用 PHP-FPM 的過程中,我們可以通過一些工具來監(jiān)控其性能和運行狀態(tài)。例如,我們可以使用 PHP-FPM 提供的 Status 網(wǎng)頁來查看當前所有進程的狀態(tài),以及平均響應(yīng)時間、請求處理速度等指標。要啟用這個功能,我們只需修改配置文件中的以下幾行:
pm.status_path = /status ping.path = /ping
配置文件修改完成后,重啟 PHP-FPM 服務(wù)即可生效。之后,我們可以通過訪問 http://yourdomain.com/status 來查看 PHP-FPM 的狀態(tài)。
除了使用 Status 頁面來監(jiān)控 PHP-FPM 的運行狀況外,我們還可以使用系統(tǒng)自帶的一些工具來監(jiān)控進程的運行情況。例如,top 命令可以實時顯示當前服務(wù)器中各個進程的資源占用情況。通過輸入以下命令,我們可以在終端中打開 top:
top
在 top 的界面中,我們可以按 P 鍵來按 CPU 使用率排序,按 M 鍵來按內(nèi)存使用量排序。通過查看 top 的輸出,我們可以清楚地了解 PHP-FPM 進程的運行情況。
除了查看運行狀態(tài)外,我們還可以通過重啟或停止 PHP-FPM 進程來管理其運行。通過以下命令,我們可以向 PHP-FPM 進程發(fā)送信號,以達到重啟或停止的效果:
systemctl restart php-fpm systemctl stop php-fpm
在本文中,我們介紹了在 CentOS 7 系統(tǒng)中運行 PHP-FPM 的方法,并通過舉例說明來說明這些方法的使用。