Установка php-fpm

Для того чтобы ваш сайт на php заработал на веб сервере nginx, необходимо установить на сервер необходимые модули для работы с PHP-FPM.

Установка php-FPM

PHP-FPM - это сервис, который запускает несколько процессов, которые могут выполнять PHP скрипты. PHP-FPM может получать скрипты, которые надо выполнить, с помощью TCP или Unix сокетов. Именно такой способ выполнения скриптов используется в Nginx.

Для установки на сервер php-FPM и необходимых модулей выполните команду:

sudo apt -y install php7.4 php7.4-cli php7.4-fpm php7.4-json php7.4-pdo php7.4-mysql php7.4-zip php7.4-gd php7.4-mbstring php7.4-curl php7.4-xml php-pear php7.4-bcmath

Проверим что php-form работает.

sudo service php7.4-fpm status

Если в статусе вместо active будет inactive (dead) , то сервис необходимо запустить вручную при помощи команды:

sudo systemctl start php7.4-fpm.service

Проверка

У нас в директории сайта, размещённого на сервере есть файл index.php

Если без настроек Nginx мы попробуем зайти на сайт, то увидим ошибку.

Код ответа на статус ошибки " HTTP 403 Forbidden " указывает, что сервер понял запрос, но отказывается его авторизовать. Для корректной работы нам необходимо настроить Nginx для работы с php.