Switching from prefork MPM to worker MPM + php-fpm on ubuntu
Posted
by
Shane
on Server Fault
See other posts from Server Fault
or by Shane
Published on 2013-06-25T08:20:01Z
Indexed on
2013/06/25
10:23 UTC
Read the original article
Hit count: 408
All tutorials I found were how to fresh install worker MPM + PHP-FPM, since my wordpress blog's already up and running with prefork MPM, correct me if I'm wrong in the simulated installation process:
I'm on ubuntu and according to some tutorials, the following lines would do all the tricks:
apt-get install apache2-mpm-worker libapache2-mod-fastcgi php5-fpm php5-gd
a2enmod actions fastcgi alias
Then you setup configuration in /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>
After all these, restart:
service apache2 restart && service php5-fpm restart
Question:
1) Would it cause any down time in the whole process for previously running sites with prefork MPM?
2) Do you have to change any already existent configuration files like php or mysql or apache2(would they take effect immediately after the switch without you doing anything)?
3) I've already have apc up and running, do you have to re-install/re-configure it after the switch?
4) How do you find out if apache2 is working in worker MPM mode as expected?
Thanks a lot!
© Server Fault or respective owner