要是正在 nginx 外装备 php?安拆 php设施 nginx,包含配备 php 剧本路径以及 php-fpm 套接字地位封用并测试铺排,确保 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仄台此外相闭文章!
发表评论 取消回复