商城首页欢迎来到中国正版软件门户

您的位置:首页 >centos上nginx如何支持PHP

centos上nginx如何支持PHP

  发布于2026-08-06 阅读(0)

扫一扫,手机访问

在CentOS上让Nginx支持PHP,其实核心就一件事:把PHP-FPM服务装好,再让Nginx知道怎么跟它对话。下面从头到尾捋一遍,跟着操作就行,不会有坑。

centos上nginx如何支持PHP

1. 安装PHP和PHP-FPM

先把系统更新到最新,这是常规操作:

sudo yum update -y

然后直接装上PHP和PHP-FPM:

sudo yum install -y php php-fpm

没什么好说的,一条命令搞定。

2. 配置PHP-FPM

接下来需要改一下PHP-FPM的配置文件,路径是 /etc/php-fpm.d/www.conf。重点是让PHP-FPM监听一个Unix socket,并且把所有者设为Nginx用户,这样它们才能顺畅通信。关键参数如下:

listen = /run/php-fpm/www.sock
listen.owner = nginx
listen.group = nginx
user = nginx
group = nginx

注意:如果用的是Nginx默认的www用户,这里改成对应的就行。很多初学者卡在这一步,socket权限不对,就会出现502错误。

3. 启动并启用PHP-FPM服务

配置完直接启动服务,并设置开机自启:

sudo systemctl start php-fpm
sudo systemctl enable php-fpm

这两步做完,PHP-FPM就已经在后台等着了。

4. 配置Nginx

Nginx的配置才是重头戏。编辑主配置文件 /etc/nginx/nginx.conf 或者虚拟主机配置文件 /etc/nginx/conf.d/default.conf,添加一个server块,关键部分如下:

server {
    listen 80;
    server_name your_domain.com;  # 替换为你的域名或IP地址
    root /var/www/html;           # 替换为你的网站根目录
    index index.php index.html index.htm;

    location / {
        try_files $uri $uri/ =404;
    }

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

注意看fastcgi_pass那一行,必须和PHP-FPM配置里监听的socket路径一致,否则会报502。另外,fastcgi_param SCRIPT_FILENAME这一行也很重要,它告诉Nginx把请求的PHP文件路径传给PHP-FPM,拼写错了就解析不了。

5. 重启Nginx服务

配置文件改完了,重启Nginx让配置生效:

sudo systemctl restart nginx

如果重启没报错,基本就成功了八成。

6. 测试PHP支持

最后一步,验证一下。在网站根目录 /var/www/html 下创建一个测试文件 info.php,内容就一行:

然后在浏览器里访问 http://your_domain.com/info.php,如果能看到PHP配置信息页面,说明配置已经跑通了。记得测试完删掉这个文件,生产环境暴露phpinfo信息很危险。

注意事项

  • 防火墙记得放行HTTP(80端口)和HTTPS(443端口),否则外部访问不了。
  • 如果系统启用了SELinux,可能需要调整策略,允许Nginx连接到PHP-FPM的socket。简单粗暴的方法是把SELinux设为permissive模式(不推荐生产),或者用setsebool命令放行。

以上步骤走完,CentOS上Nginx+PHP的环境就搭好了。这个组合在服务器领域非常经典,稳定性和性能都经得起考验。

本文转载于:https://www.yisu.com/ask/81911819.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注