PHP FPM АВТОЗАПУСК

PHP-FPM (FastCGI Process Manager) позволяет улучшить производительность веб-приложений, написанных на PHP. Он выполняет fastcgi-запросы от веб-сервера и работает на уровне процессов, отвечающих за выполнение кода PHP. Один из способов оптимизации работы PHP-FPM - настройка автозапуска.

Для автоматического запуска PHP-FPM вместе с веб-сервером необходимо добавить соответствующий скрипт в системный инициализационный процесс. В большинстве случаев для этого используется утилита systemd, которая управляет процессами в операционной системе.

/etc/systemd/system/php7.4-fpm.service
[Unit]
Description=The PHP 7.4 FastCGI Process Manager
After=network.target
[Service]
Type=simple
User=www-data
Group=www-data
ExecStart=/usr/sbin/php-fpm7.4 --nodaemonize --fpm-config /etc/php/7.4/fpm/php-fpm.conf
ExecReload=/bin/kill -USR2 $MAINPID
[Install]
WantedBy=multi-user.target

В данном примере настройки автозапуска PHP-FPM для версии 7.4 предполагается, что файл шаблона конфигурации для PHP-FPM приложения расположен по адресу /etc/php/7.4/fpm/php-fpm.conf.

Если вы используете другую версию PHP-FPM, необходимо указать соответствующую версию в пути запуска php-fpm и путь к файлу шаблона конфигурации.

Веб-сервер на реальном примере. Docker-compose, nginx, mysql, php-fpm, wordpress.

Установка NGINX и php-fpm в Ubuntu 20.04

1. Настройка Docker. PHP+Nginx+MySQL

Настройка Nginx для эффективной работы с Wordpress и PHP-FPM

Автозагрузка классов в PHP

Авто из Японии 🎌 ВСЁ ИЗМЕНИЛОСЬ! 😱 Погрузка 1000 автомобилей❗️Оценка аукциона JU

Простенький сайт с авторизацией. Часть 1: настройка nginx, php-fpm

Производительность PHP: планируем, профилируем, оптимизируем / Павел Мурзаков (Badoo)

All you need to know about FastCGI Process Manager (FPM)

Лекция 13 - Автозагрузка класса, namespace в PHP, Установка библиотеки, composer

Реклама
Новое
Реклама