МОЖЕТ ИСПОЛЬЗОВАТЬСЯ В РЕЖИМЕ FASTCGI NGINX PHP FPM
При использовании сервера Nginx можно использовать модуль FastCGI для обработки кода на PHP. Для этого необходимо установить PHP-FPM - FastCGI Process Manager, который отвечает за управление процессами PHP и предоставляет доступ к ним через FastCGI-протокол.Для настройки PHP-FPM создается конфигурационный файл с помощью команды
sudo nano /etc/php/7.4/fpm/pool.d/www.conf
, в котором указываются настройки процессов PHP. Пример конфигурационного файла:; Start a new pool named 'www'.[www]; The address on which to accept FastCGI requests.listen = /run/php/php7.4-fpm.sock; Choose how the process manager will control the number of child processes.pm = dynamicpm.max_children = 5pm.start_servers = 2pm.min_spare_servers = 1pm.max_spare_servers = 3
Для подключения PHP к Nginx необходимо настроить блок server в конфигурационном файле Nginx. Пример блока server:server { listen 80; server_name example.com; root /var/www/example.com; location / { index index.php; } location ~ \.php$ { fastcgi_pass unix:/run/php/php7.4-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }}
В данном примере указывается, что все запросы, оканчивающиеся на .php, должны обрабатываться через FastCGI-протокол. С помощью директивы fastcgi_pass указывается адрес сокета, на котором работает PHP-FPM. Таким образом, использование режима FastCGI совместно с Nginx и PHP-FPM позволяет обеспечить быстродействие и отказоустойчивость веб-приложений на PHP.
All you need to know about FastCGI Process Manager (FPM)
Apache против Nginx. Apache есть место в 2019м? Сравнение двух лидирующих HTTP серверов
How nginx talks to php-fpm using FastCGI protocol
Optimizing nginx and PHP-FPM – from Beginner to Expert to Crazy - Arne Blankerts
How to Configure PHP for Nginx with PHP-FPM on Ubuntu
Web Server. Part 1. NGINX + PHP + PHP-FPM (fastCGI)
NGINX ruphp.com where are you ?
Install \u0026 Setup PHP and Nginx on Ubuntu Linux with FPM
Install and Configure PHP 8.1 in Nginx Web Server with PHP-FPM on Ubuntu 22.04 LTS Desktop - 2023