首頁  >  文章  >  運維  >  centos7如何安裝設定phpfpm

centos7如何安裝設定phpfpm

藏色散人
藏色散人原創
2020-07-07 10:54:594380瀏覽

centos7安裝phpfpm的方法:先透過指令「yum install nginx」安裝Nginx;然後執行指令「yum install php php-fpm php-mysql」安裝phpfpm;最後設定nginx解析php即可。

centos7如何安裝設定phpfpm

CentOS 7 設定Nginx 的步驟如下:

首先更新yum,沒有安裝yum 的自行安裝

yum update

1. 安裝Nginx

yum install nginx

開啟Nginx 並設定開機啟動

systemctl start nginx
systemctl enable nginx

完成後,輸入localhost 會顯示如下頁面,表示安裝成功,該頁面會由兩個訊息,一個是設定檔的路徑,一個是www 目錄的路徑

##2. 安裝最新版本的PHP、PHP-FPM##注意PHP 與PHP-FPM 版本必須保持一致

yum install php php-fpm php-mysql php-devel php-gd php-pecl-memcache php-pspell php-snmp php-xmlrpc php-xml php-pdo
php-pgsql php-pecl-redis php-soap

安裝成功後,執行以下指令查看php 版本

php -v

預設的php-fpm 安裝成功後,/var/run/php-fpm下會有一個檔案php-fpm.pid

3. 設定nginx 解析php

1)修改nginx 設定檔

vim /etc/nginx/nginx.conf

在server 中插入如下程式碼:

location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;

###Save user landing page to cookie: srcid for PHP files
##add_header Set-Cookie $srcid;
}

使用以下網站設定指令就可以支援URL 美化:

location / {
    try_files $uri $uri/ /index.php?$query_string;
}

2) 修改php-fpm 設定檔

vim /etc/php-fpm.d/www.conf

找到以下三行程式碼並修改如下

<span class="color">user = nginx <br/><span class="color">group = nginx <br/><span class="color">listen = /var/run/php-fpm/php-fpm.sock </span></span></span>
listen.owner ===

如果沒有設定這一步,瀏覽器開啟php 檔案會報錯

##「The page you are looking for is temporarily unavailable. Please try again later”

3)修改php.ini

vim /etc/php.ini

找到cgi.fix_pathinfo 並修改為0

cgi.fix_pathinfo=0

以上配置完成後,重啟nginx、php- fpm 

systemctl restart php-fpm nginx

測試設定是否成功

vim /usr/share/nginx/html/test.php
<?php  // test script for CentOS/RHEL 7+PHP 7.2+Nginx   phpinfo();?>

在瀏覽器開啟lcoalhost/test.php

## 

 

 推薦:《

centos系統教學

以上是centos7如何安裝設定phpfpm的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn