Как настроить Nginx с помощью PHP-FPM 8.2: пошаговое руководство

Чтобы настроить Nginx с PHP-FPM 8.2, вам необходимо выполнить несколько шагов. Вот несколько методов с примерами кода:

  1. Установить Nginx и PHP-FPM:

    # Update package lists
    sudo apt update
    
    # Install Nginx
    sudo apt install nginx
    
    # Install PHP-FPM 8.2
    sudo apt install php8.2-fpm
  2. Настройте PHP-FPM:
    Отредактируйте файл конфигурации PHP-FPM /etc/php/8.2/fpm/pool.d/www.confи убедитесь, что соблюдены следующие настройки. настроены:

    listen = /run/php/php8.2-fpm.sock
    listen.owner = www-data
    listen.group = www-data
    listen.mode = 0660
  3. Настройка Nginx:
    отредактируйте файл конфигурации блока сервера Nginx /etc/nginx/sites-available/defaultи добавьте следующие строки в server>заблокировать:

    location ~ \.php$ {
      include snippets/fastcgi-php.conf;
      fastcgi_pass unix:/run/php/php8.2-fpm.sock;
    }
  4. Протестировать и перезапустить службы:

    # Test Nginx configuration
    sudo nginx -t
    
    # Restart Nginx
    sudo systemctl restart nginx
    
    # Restart PHP-FPM
    sudo systemctl restart php8.2-fpm

Эти шаги настроят Nginx для работы с PHP-FPM 8.2. Обязательно адаптируйте файлы конфигурации, если в вашей системе другие пути или конфигурации.