Apache + SuExec + php-fpm – 如何设置它们?

我不知道是否有一个很好的指导如何设置Apache + SuExec + PHP的FMP? 我有一个服务器,我将要使用几个单独的网站。 所以,我需要PHP作为网站所有者用户运行。 正如我所看到的,php-fpm与php-fcgi有点不同。 在这种情况下,Apache中是否需要mod_fcgid? 如何设置这一切?

现在我的网站正在运行Apache + mod_suphp + php-cgi,所以…这很好,但有点慢。 我想保护安全并获得使用APC的能力。

PHP-FPM是PHP的补丁,提供了一些高级的进程pipe理function,在FastCGI变体中使用时非常有用。 另外,PHP 5.4可能包含PHP-FPM( 根据Antony Dovgal的说法 )。

由于mod_fcgid不支持外部衍生的FastCGI服务器,因此您需要使用mod_fastcgi或mod_proxy_fcgi 。

Google发现了这个由两部分组成的教程( 第1部分 , 第2部分 ),它描述了Apache httpd,suEXEC,mod_fastcgi,PHP-FPM和APC的configuration。 我没有尝试过这个教程,但它应该给你一个如何configuration它的想法。

本教程介绍了如何使用Apache2设置PHP-FPM(PHP 5.3.3与bundle):

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