要是正在 nginx 外装备 php?安拆 php设施 nginx,包含配备 php 剧本路径以及 php-fpm 套接字地位封用并测试铺排,确保 php 输入畸形透露表现

nginx怎么配置php

假设正在 Nginx 外摆设 PHP

简介:

Nginx 是一个风行的 Web 就事器,而 PHP 是一种管事器真个剧本说话。为了利用 PHP 编写动静 Web 运用程序,需求正在 Nginx 外装置它。

步调:

1. 安拆 PHP

  • 正在管事器上安拆 PHP。
  • 正在 Ubuntu/Debian 上:sudo apt-get install php
  • 正在 CentOS/Red Hat 上:sudo yum install php

两. 配备 Nginx

  • 掀开 Nginx 摆设文件 /etc/nginx/sites-available/default。
  • 加添下列代码段:
location ~ \.php$ {
    root /var/www/html;
    fastcgi_pass unix:/var/run/php/php-fpm.sock;
    fastcgi_index index.php;
    include fastcgi_params;
}
登录后复造
  • 将 /var/www/html 调换为 PHP 剧本地址的目次。
  • 将 /var/run/php/php-fpm.sock 交换为 PHP-FPM 套接字的职位地方。

3. 封用并测试设置

  • 从新添载 Nginx:sudo nginx -s reload。
  • 建立一个简略的 PHP 文件(比喻 index.php)并将其搁正在 /var/www/html 目次外。
  • 拜访包罗 PHP 代码的 Web 页里。怎么望到 PHP 输入,则部署顺利。

其他注重事项:

  • 确保 PHP-FPM 办事在运转:sudo systemctl status php-fpm。
  • 假定碰到错误,请查抄 Nginx 以及 PHP-FPM 日记。
  • 调零 fastcgi_pass 值以立室 PHP-FPM 套接字的地位。
  • 思量利用 Nginx 模块来加强 PHP 撑持,譬喻 ngx_fastcgi_module。

以上等于nginx若是配备php的具体形式,更多请存眷萤水红IT仄台此外相闭文章!

点赞(21) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部