本文將介紹如何在CentOS 7上安裝PHP-FPM,PHP-FPM是一個用于處理PHP腳本的快速CGI進程管理器,可以與Nginx等Web服務器配合使用。通過本文的步驟,您將能夠在CentOS 7上輕松安裝并配置PHP-FPM。
首先,首先需要通過yum安裝PHP-FPM。在終端中運行以下命令:
sudo yum install epel-release sudo yum install php-fpm
上述命令首先安裝了EPEL存儲庫,它包含了許多常用的額外軟件包,然后安裝了PHP-FPM。
安裝完成后,您需要對php-fpm進行一些配置。打開php-fpm的主配置文件php-fpm.conf。使用以下命令進行編輯:
sudo vi /etc/php-fpm.d/www.conf
在該文件中,您可以配置PHP-FPM的各種參數(shù),如運行用戶、運行組、監(jiān)聽端口等。例如,默認情況下,PHP-FPM使用的用戶和組是apache,但您可以根據(jù)實際情況修改為其他用戶和組。
另外,您還可以設置PHP-FPM的監(jiān)聽地址和端口。例如,如果您希望PHP-FPM監(jiān)聽9000端口,可以將以下行的注釋去掉:
listen = 127.0.0.1:9000
保存并關閉該文件后,您需要重啟PHP-FPM服務以使更改生效:
sudo systemctl restart php-fpm
接下來,您需要配置Web服務器(如Nginx)來與PHP-FPM配合使用。這里以Nginx為例進行說明。
通過以下命令安裝Nginx:
sudo yum install nginx
安裝完成后,您需要編輯Nginx的配置文件以與PHP-FPM通信。
sudo vi /etc/nginx/nginx.conf
在該文件中,您需要找到與PHP相關的配置部分,并進行修改。以下是一個示例配置:
location ~ \.php$ { root /usr/share/nginx/html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
上述配置告訴Nginx,所有以.php結尾的請求都由PHP-FPM處理。請根據(jù)您的實際情況進行相應的配置。
保存并關閉該文件后,您需要重啟Nginx服務以使更改生效:
sudo systemctl restart nginx
現(xiàn)在,您已經(jīng)成功地在CentOS 7上安裝和配置了PHP-FPM,并與Web服務器(如Nginx)進行了配合。您可以將您的PHP腳本放置在Web服務器的根目錄下,并通過瀏覽器訪問來測試PHP-FPM的正常工作。