Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

如何配置nginx和php-fpm

作者:携剑笑红尘   发布日期:2023-12-05   浏览:397

要配置Nginx和PHP-FPM,您可以按照以下步骤进行操作:

  1. 安装Nginx和PHP-FPM

    • 在Linux上,可以使用包管理器(如apt或yum)来安装Nginx和PHP-FPM。例如,在Ubuntu上,可以运行以下命令来安装它们:
      sudo apt update
      sudo apt install nginx php-fpm
  2. 配置Nginx

    • 打开Nginx的主配置文件(通常位于/etc/nginx/nginx.conf/etc/nginx/conf.d/default.conf)。

    • 确保以下配置项已启用或添加到http块中:

      server {
          listen 80;
          server_name example.com;
          root /var/www/html;
      
          location / {
              index index.php index.html index.htm;
              try_files $uri $uri/ /index.php?$query_string;
          }
      
          location ~ \.php$ {
              include snippets/fastcgi-php.conf;
              fastcgi_pass unix:/var/run/php/php-fpm.sock;
          }
      }
      • example.com替换为您的域名或IP地址。
      • /var/www/html替换为您的网站根目录。
      • 如果PHP-FPM使用套接字(socket)而不是TCP端口,请确保fastcgi_pass指令中的路径与实际套接字路径匹配。
  3. 配置PHP-FPM

    • 打开PHP-FPM的主配置文件(通常位于/etc/php-fpm.conf/etc/php-fpm.d/www.conf)。
    • 确保以下配置项已启用或添加到文件中:
      user = www-data
      group = www-data
      listen = /var/run/php/php-fpm.sock
      listen.owner = www-data
      listen.group = www-data
      • usergroup设置为与Nginx相同的用户和组。
      • listen设置为与Nginx配置文件中的fastcgi_pass指令中的路径相匹配。
      • 如果您使用TCP端口而不是套接字,请将listen设置为127.0.0.1:9000或其他可用的端口。
  4. 重新启动服务

    • 保存并关闭配置文件后,重新启动Nginx和PHP-FPM服务以使更改生效。例如,在Ubuntu上,可以运行以下命令:
      sudo service nginx restart
      sudo service php-fpm restart

现在,您的Nginx和PHP-FPM已成功配置。您可以将您的PHP文件放在Nginx根目录中的/var/www/html或您指定的其他目录中,并通过浏览器访问它们。

上一篇:实例讲解PHP如何在Yii框架中进行错误和异常处理

下一篇:linux环境下php7.0怎么安装

大家都在看

php session用法

phpisset函数

php后端

php爬虫框架

php读取csv文件

php 三元表达式

php文件加密

php 拆分字符串

php pcntl

php ||

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站