Что такое 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. Установка, настройка и запуск php-фреймворка Laravel на Linux Ubuntu
  13. Установка и настройка сервера NextCloud на Rocky Linux
  14. Установка и использование почтового клиента WebMail Lite на Linux CentOS
  15. Настройка сервера мониторинга Zabbix 5 на Linux CentOS 8
  16. Организация сервиса календаря и адресной книги на базе Baikal
  17. Как создать собственный Docker-образ с веб-сервером
  18. Как установить несколько разных версий на Linux Ubuntu
  19. Как установить и настроить сервер для менеджера паролей sysPass на Linux Ubuntu

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

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


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

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

Интернет шлюз   PostGIS   Lua   OpenStack   Kubernetes   Mail.ru   RabbitMQ   Nano server   ICQ   SPF-запись   YouTube   Viber   IPSet   Javascript   7-zip   GitLab   Postfix   Flussonic Media Server   MX-запись   Jira  
.....

Реклама