安裝php,配置nginx文件,


安裝php和配置nginx遇到的問題

 

1、安裝php

  yum install php php-mysqlnd php-fpm

2、修改nginx.conf文件

對應 /user/local/nginx/html目錄創建index.php文件進行測試

location ~ \.php$ {
root html;
fastcgi_pass unix:/run/php-fpm/www.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi.conf;
}

關於fastcgi_pass的設置,由於nginx和php有兩種鏈接方式,一種是

fastcgi_pass 127.0.0.1:9000;

另一種是這個
fastcgi_pass unix:/run/php-fpm/www.sock;

這要根據/etc/php-fpm.d/www.conf文件中listen端口的值,如果是路徑,那么fastcgi_pass 則需要寫成 unix:路徑,如果是端口,則用127.0.0.1:9000;

 

 配置完成的截屏

 

 

2、修改用戶組,如下user=nginx  group=nginx 同時對於nignx.conf文件中用戶設置為nginx,兩者保持一致,

添加nignx用戶和用戶組

groupadd -r nginx
useradd -r -g nginx nginx

常見因權限報錯實例:【 connect() to unix:/run/php-fpm/www.sock failed (13: Permission denied) while connecting to upstream, client: 120.244.128.83, server: localhost, request: "GET /index.php HTTP/1.1", upstream: "fastcgi://unix:/run/php-fpm/www.sock:", host: "8.131.81.3"】

nginx.conf文件

 

文件 /etc/php-fpm.d/www.conf

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM