PHP FPM STATIC НАСТРОЙКА
PHP FPM — это FastCGI-протокол и обрабатывает веб-запросы на сервере. FPM (FastCGI Process Manager) может быть использован для улучшения производительности сайта. Основными преимуществами его использования являются лучшая обработка больших нагрузок, точная регулировка ресурсов и меньшее потребление памяти.
Статические файйлы на сервере можно кэшировать, облегчив нагрузку на процессор и ускорив загрузку веб-страницы. Для этого необходимо настроить PHP-FPM со статическим кэшем.
location ~* \.(jpg|jpeg|gif|png|css|js|ico)$ { expires max; log_not_found off;}location / { try_files $uri $uri/ /index.php?$uri&$args;}location ~ \.php$ { include fastcgi.conf; try_files $uri =404; fastcgi_pass unix:/run/php/php7.4-fpm.sock;}
В этом примере конфигурации Nginx мы указываем, что наши статические файлы имеют максимальный срок жизни кэша. Для файлов, соответствующих шаблонам (jpg|jpeg|gif|png|css|js|ico), теперь запросы будут обрабатываться намного быстрее. Мы также используем try_files для перенаправления запросов на index.php, если файл не найден.
Для выполнения настройки PHP-FPM со статическим кэшем, необходимо установить и настроить модуль кеширования, например, Zend OPcache или APCu. Затем можно настроить конфигурацию PHP-FPM, чтобы он использовал этот модуль. Конфигурация может отличаться в зависимости от вашей инфраструктуры, операционной системы и установленных пакетов. Лучшее решение конкретной задачи может потребовать персонализации и дополнительных настроек.
How to Configure PHP (and PHP-FPM) for Apache on Ubuntu
Configuring the php fpm Pool for your Website
Measure PHP Code Quality With Static Analysis Using PHPStan
TUTORIAL Setup Web Server (NGINX + PHP-FPM + MYSQL) - LANGSUNG BISA!!!
Why is My Webserver Hanging?!? (Spoiler: It was PHP-FPM)
LEMP with PHP-7.1 - PHP-FPM Configuration
Optimizing nginx and PHP-FPM – from Beginner to Expert to Crazy - Arne Blankerts
PHP FPM installation and configuration
PHP and Docker - Nginx Configuration (php-fpm)
How to Configure PHP for Nginx with PHP-FPM on Ubuntu