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/