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