php-fpmПодписка на RSS - php-fpm

Установка LNMP - nginx, mysql, php-fpm - Gentoo, Debian, Ubuntu, CentOS

Это руководство открывает серию материалов по установке известных систем управления содержимым (CMS) на веб-сервер Nginx. В отдельную статью необходимо выделить общую часть, которая будет одинаковой для всех CMS, написанных на PHP (грубо говоря мы сделаем тот же LAMP, только вместо громоздкого и неповоротливого веб-сервера Apache у нас будет Nginx). Задача данного руководства – установка веб-сервера Nginx, системы управления базами данных MySQL и менеджера процессов FastCGI (FPM), а также их настройка.

FastCGI (PHP FPM) для Nginx

FastCGI это высокопроизводительный и масштабируемый интерфейс для взаимодействия веб-сервера и приложений, дальнейшее развитие технологии CGI, однако CGI-скрипты перезапускаются с каждым запросом сервера, что существенно снижает производительность; FastCGI оставляет процессы запущенными и только передает им новые запросы.

Nginx имеет собственную поддержку технологии FastCGI для работы с внешними серверами и утилитами. PHP тоже поддерживает FastCGI и может быть использован для обработки FastCGI-запросов от nginx.