Что такое PHP-FPM

Обновлено Обновлено: Опубликовано Опубликовано:

PHP-FPM —
простыми словами

программный пакет, позволяющий выполнить обработку скриптов, написанных на языке PHP. Включен в состав PHP с версии 5.3.3, для более ранних версий необходима установка отдельно. Является альтернативой FastCGI — протоколу взаимодействия веб-сервера с программами. FPM расшифровывается как Fastcgi Process Manager.

Часто применяется для настройки вместе с веб-серверомами NGINX или Lighttpd. Последний обрабатывает статические данные, а обработку скриптов отдает PHP-FPM. Такая реализация работает быстрее, по сравнению с, также распространенной, NGINX + Apache + модуль mod_php.

PHP-FPM запускается как отдельный процесс. По умолчанию, взаимодействует с веб-сервером через порт 9000 или сокетный файл. Есть поддержка всех известных операционных систем, а именно — FreeBSD, Linux (например, CentOS или Ubuntu), Windows.

Включенная поддержка php-fpm
phpinfo — включенный php-fpm

Еще немного о PHP-FPM на Википедии

Встречается в статьях

Инструкции:

  1. Как установить и настроить связку Asterisk + FreePBX на Rocky 8
  2. Как установить и настроить связку Asterisk + FreePBX на Ubuntu
  3. Настройка веб-сервера на CentOS 7 со всем необходимым для правильной работы
  4. Настройка веб-сервера на CentOS 8 со всем необходимым для правильной работы
  5. Настройка веб-сервера на Rocky 9 со всем необходимым для правильной работы
  6. Как вручную настроить сервер хостинга на CentOS 7
  7. Как настроить почту для корпоративной среды на CentOS 8
  8. Как настроить почту для корпоративной среды на Debian
  9. Как настроить почту для корпоративной среды на Ubuntu Server
  10. Настройка веб-сервера на Ubuntu со всем необходимым для правильной работы
  11. Как настроить почту на базе Postfix для корпоративной среды (CentOS 7)
  12. Установка Nginx + PHP + MySQL + PostgreSQL на Astra Linux

Мини-инструкции:

  1. Как установить NGINX на CentOS 7
  2. Установка и настройка OwnCloud на CentOS 7 или 8
  3. Инструкция по установке и настройке phplist
  4. Как и где настраивать время сессии PHP
  5. Анализ и мониторинг нагрузки веб-сервера на базе Linux
  6. Настройка проксирования почты с NGINX для IMAP, POP3 и SMTP
  7. Установка и настройка Nextcloud + NGINX на Ubuntu
  8. Настройка сервера мониторинга Zabbix на Linux CentOS 7
  9. Настройка сервера мониторинга Zabbix на Ubuntu
  10. Установка панели управления ISPmanager на Ubuntu или CentOS
  11. Инструкция по развертыванию Nextcloud с Apache на Ubuntu
  12. Инструкция по установке и настройке phplist на Linux Ubuntu / Debian
  13. Установка и настройка сервера NextCloud на Rocky Linux
  14. Установка и использование почтового клиента WebMail Lite на Linux CentOS
  15. Настройка сервера мониторинга Zabbix 5 на Linux CentOS 8
  16. Организация сервиса календаря и адресной книги на базе Baikal
  17. Как создать собственный Docker-образ с веб-сервером
  18. Как установить и настроить сервер для менеджера паролей sysPass на Linux Ubuntu

Примеры скриптов:

  1. Пример Docker-compose c NGINX + PHP + MariaDB + phpMyAdmin


Дмитрий Моск
— IT-специалист.
Настройка серверов, услуги DevOps.

Другие термины

Javascript   Lua   MongoDB   DKIM   Безопасный режим   Кластер   BitBucket   PPPoE   DHCP   Rsync   Mail.ru   OEM   CentOS   Python   POP3   4G   Fetchmail   Service Mesh   Контроллер домена   Grafana Loki  
.....

Реклама