我找到的所有教程都是如何全新安装 worker MPM + PHP-FPM,因为我的 wordpress 博客已经使用 prefork MPM 启动并运行,如果我在模拟安装过程中出错,请纠正我:
我在 ubuntu 上,根据一些教程,以下几行可以解决所有问题:
apt-get install apache2-mpm-worker libapache2-mod-fastcgi php5-fpm php5-gd
a2enmod actions fastcgi alias
然后你设置配置/etc/apache2/conf.d/php5-fpm.conf
:
<IfModule mod_fastcgi.c>
AddHandler php5-fcgi .php
Action php5-fcgi /php5-fcgi
Alias /php5-fcgi /usr/lib/cgi-bin/php5-fcgi
FastCgiExternalServer /usr/lib/cgi-bin/php5-fcgi -host 127.0.0.1:9000 -pass-header Authorization
</IfModule>
在所有这些之后,重新启动:
service apache2 restart && service php5-fpm restart
问题:
1)对于以前使用 prefork MPM 运行的站点,是否会导致整个过程出现停机时间?
2)您是否必须更改任何已经存在的配置文件,例如 php 或 mysql 或 apache2(它们会在切换后立即生效而无需您做任何事情)?
3)我已经启动并运行了apc,切换后是否需要重新安装/重新配置它?
4)如何确定 apache2 是否按预期工作在 worker MPM 模式下?
非常感谢!