Php-fpm

Материал из Энциклопедия хостинга
Перейти к: навигация, поиск


php-fpm - Простой и производительный менеджер процессов FastCGI для PHP.

В php 5.2 поставляется в качестве патча. Начиная с php 5.3 включен в основной код. С 29 ноября 2011 перестал быть экспериментальным в PHP 5.4.


Содержание

Установка

ISPmanager5

Для установки и активации php-fpm в панели управления ISPmanager5 следует перейти в Настройки -> Возможности, выбрать пункт "Веб-сервер (WWW)" и нажать кнопку "Изменить". Установить галочку напротив "Nginx" и "PHP-FPM FastCGI"

Pic 176.png
Pic 177.png

Настройка

ISPmanager5

Для включения работы php-fpm для веб-доменов, следует указать возможность использования данного режима PHP у нового пользователя или у ранее созданного в ISPmanager -> Учетные записи -> Пользователи -> Изменить/Создать, пункт меню "Доступ" - "Может использовать PHP в режиме FastCGI"

Php-fpm-ispmgr5-user-access.png

После этого для требуемого веб-домена в ISPmanager -> Домены -> Web-домены -> Изменить -> пункт "Дополнительные возможности" в поле "Режим работы PHP" выбрать FastCGI

Php-fpm-ispmgr-www.png

nginx

без ISPmanager

При ручном конфигурировании сервера без использования каких-либо панелей управления, для запуска сайта на связке nginx+php-fpm потребуется самостоятельно произвести настройку nginx, добавив настройки для веб-домена на примере движка сайта Joomla 2.5.x

 server {
       listen 80;
       server_name domain.dom www.domain.dom;
       root /usr/local/www;
       index index.php;
       location ~* ^.+\.(jpe?g|gif|png|svg|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
               expires 7d;
       }
       location / {
               try_files $uri $uri/ /index.php?$args;
       }
       location ~* /(images|cache|media|logs|tmp)/.*\.(php|pl|py|jsp|asp|sh|cgi)$ {
               return 403;
               error_page 403 /403_error.html;
       }
       location ~ \.php$ {
               expires off;
               fastcgi_pass http://127.0.0.1:9000;
               fastcgi_index index.php;
               fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
               include fastcgi_params;
       }
 }

ссылки

Личные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты

Заметили ошибку?

Выделите ее и нажмите CTRL+ENTER