Apache + SuExec + php-fpm - как их настроить?

Интересно, есть ли хорошее руководство по настройке Apache + SuExec + php-fpm? У меня есть сервер, на котором я собираюсь использовать несколько отдельных веб-сайтов. Итак, мне нужно, чтобы php запускался как владелец сайта. Как я вижу, php-fpm немного отличается от php-fcgi. Есть ли необходимость в mod_fcgid от Apache в этом случае? Как все это настроить?

Пока мой сайт работает под управлением Apache + mod_suphp + php-cgi, так что... это хорошо, но немного медленно. Я хочу сохранить безопасность и получить возможность использовать APC.

2 ответа

Решение

PHP-FPM - это патч для PHP, обеспечивающий некоторые расширенные функции управления процессами, которые полезны при использовании в его варианте FastCGI. С другой стороны, PHP 5.4, вероятно, будет включать PHP-FPM из коробки ( согласно Энтони Довгалю).

Поскольку mod_fcgid не поддерживает порожденные извне серверы FastCGI, вам необходимо использовать mod_fastcgi или mod_proxy_fcgi.

Google нашел этот учебник из двух частей ( часть 1, часть 2), в котором описывается конфигурация Apache httpd, suEXEC, mod_fastcgi, PHP-FPM и APC. Я не пробовал учебник, но он должен дать вам представление о том, как его настроить.

В этом уроке объясняется, как настроить PHP-FPM (в комплекте с PHP 5.3.3) с Apache2:

http://blog.myprod.net/2010/08/14/apache2-suexec-fastcgi-php-5-3-3-fpm-cache-opcode-apc/

Другие вопросы по тегам