lnlidawei

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

[nginx]: config php-fpm for nginx(config)

 

 

 

 

一、背景信息

 

  1、服务器:rocky-9.3

[root@rocky:conf.d]# uname -a   
Linux rocky 5.14.0-503.21.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jan 8 17:35:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

 

  2、nginx:

[root@rocky:conf.d]# nginx -v
nginx version: nginx/1.20.1
[root@rocky:conf.d]# 

 

  3、php-fpm:

[root@rocky:conf.d]# php-fpm  -v
PHP 8.0.30 (fpm-fcgi) (built: Aug  3 2023 17:13:08)
Copyright (c) The PHP Group
Zend Engine v4.0.30, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.30, Copyright (c), by Zend Technologies

 

 

 

二、配置文件(/etc/nginx/conf.d/php-for-nginx.conf)

 

1.  rocky93

[root@rocky conf.d]# cat  php-for-nginx.conf 
#  config date: 2025-01-21
#
#  file_name = php-for-nginx.conf
#
#  php-fpm: 
#       -- version:     PHP 8.0.30 (fpm-fcgi) (built: Aug  3 2023 17:13:08)
#       -- php-fpm.sock:        /run/php-fpm/www.sock



server {
    listen       10.10.10.20:80;
    server_name  localhost;
 
    location / {
        root   /usr/share/nginx/html;
        index  index.php index.html index.htm;
    }
 
    location ~ \.php$ {
        root           /usr/share/nginx/html;
        fastcgi_pass    unix:/run/php-fpm/www.sock ;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }
}
[root@rocky conf.d]# 
[root@rocky conf.d]# 

 

2.  ubuntu2504 

 

#  config date: 2025-08-14
#
#  os:  ubuntu2504
#
#  file_name = php-for-nginx.conf
#
#  php8.4:
#    -- version(bash: php -v):
#      PHP 8.4.5 (cli) (built: Jul 14 2025 18:20:32) (NTS)
#      Copyright (c) The PHP Group
#      Zend Engine v4.4.5, Copyright (c) Zend Technologies
#      with Zend OPcache v8.4.5, Copyright (c), by Zend Technologies
#
#  php-fpm8.4:
#    --  bash:  sudo apt install php8.4-fpm
#    --  bash:  sudo systemctl status php8.4-fpm.service
#    --  version(bash:  php-fpm8.4 -v):
#          PHP 8.4.5 (fpm-fcgi) (built: Jul 14 2025 18:20:32) (NTS)
#          Copyright (c) The PHP Group
#          Zend Engine v4.4.5, Copyright (c) Zend Technologies
#          with Zend OPcache v8.4.5, Copyright (c), by Zend Technologies
#
#       --      php8.4-fpm.sock:        /run/php/php8.4-fpm.sock 





server {
    listen       10.10.10.80:80;
    server_name  localhost;
 
    location / {
        root   /www/html;
        index  index.php index.html index.htm;
    }
 
    location ~ \.php$ {
        root           /www/html;
        fastcgi_pass    unix:/run/php/php8.4-fpm.sock ;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }
}

 

 

 

三、重启服务(nginx 和 php-fpm)

[root@rocky:conf.d]# cat nginx_reload      
#!/usr/bin/bash


#  reload nginx
nginx -s reload


# restart php-fpm
systemctl restart php-fpm
[root@rocky:conf.d]# 
[root@rocky:conf.d]# 

 

 

 

四、参考资料:

 

  1、  php 之 php-fpm 和 nginx结合使用  --  https://blog.csdn.net/qq_35720068/article/details/142105811

 

  2、  什么是 PHP-FPM?一份深入浅出的指南  --  https://www.sysgeek.cn/what-is-php-fpm/

 

posted on 2025-01-21 19:08  lnlidawei  阅读(38)  评论(0)    收藏  举报