CentOS   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了CentOS中,使用PHP-FPM+Nginx运行PHP网站大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

安装nginx和php-fpm yum install nginx php-fpm 为php-fpm增加反向代理 cat >/etc/nginx/conf.d/my_php.conf<<EOF server { listen 80; server_name my_php.lslxdx.com my_php.lslxdx.com; root /var/www/html/my_php;
@H_874_7@

安装NginxPHP-fpm

yum install Nginx PHP-fpm

PHP-fpm增加反向代理

cat >/etc/Nginx/conf.d/my_PHP.conf<<EOF
server {
  listen 80;
  server_name my_PHP.lslxdx.com my_PHP.lslxdx.com;
  root /var/www/html/my_PHP;

  LOCATIOn / {
    expires -1s;
    try_files \$uri =404;
    fastcgi_split_path_info ^(.+\.PHP)(/.+)\$;
    fastcgi_param PATH_INFO \$fastcgi_path_info;
    fastcgi_index index.PHP;

    include fastcgi_params;
    fastcgi_param SCRIPT_FILename \$document_root\$fastcgi_script_name;
    fastcgi_pass 127.0.0.1:9000;
  }

  error_page 500 502 503 504 /50x.html;

  LOCATIOn = /50x.html {
    root html;
  }
}
EOF

创建网站目录

@H_42_17@mkdir -p /var/www/html/my_PHP

添加测试PHP文件

cat > /var/www/html/my_PHP/info.PHP<<EOF <?PHP PHPinfo(); ?> EOF

启动NginxPHP-fpm

Nginx 
service PHP-fpm restart

注意

  1. PHP-fpm的认监听9000端口,且仅接受127.0.0.1地址的访问,这些配置在/etc/PHP-fpm.d/www.conf文件
listen = 127.0.0.1:9000
listen.allowed_clients = 127.0.0.1
  1. PHP-fpm是PHP的容器,在使用Nginx做反向代理时,应该使用fastcgi_pass,而非proxy_pass,这很关键@H_944_166@

  2. 建议使用unix socket做本地转发,而非127.0.0.1:9000的方式,此时应该修改2个文件:@H_944_166@

# /etc/PHP-fpm.d/www.conf
listen = /tmp/my_PHP_fpm.sock
# /etc/Nginx/conf.d/my_PHP.conf
fastcgi_pass unix:/tmp/my_PHP_fpm.sock;

  1. Nginx + PHP-FPM + MySQL + phpMyAdmin on Ubuntu 12.04
  2. 安装了php-fpm,就不需要安装php了(不确定)

大佬总结

以上是大佬教程为你收集整理的CentOS中,使用PHP-FPM+Nginx运行PHP网站全部内容,希望文章能够帮你解决CentOS中,使用PHP-FPM+Nginx运行PHP网站所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。