Apache2, FastCGI, PHP-FPM, APC on virtualmin panel with nginx front end reverse proxy

Posted by Ünsal Korkmaz on Server Fault See other posts from Server Fault or by Ünsal Korkmaz
Published on 2011-04-17T12:28:26Z Indexed on 2012/06/01 4:42 UTC
Read the original article Hit count: 1007

Filed under:
|
|
|
|

My dream setup: php 5.3.6 + mysql 5.5.10 on Apache2, FastCGI, PHP-FPM, APC with nginx 1.0 front end reverse proxy. And as free server management panel: Virtualmin GPL on centos 5.6

In a new centos 5.6 setup. Using this code for installing virtualmin:

wget http://software.virtualmin.com/gpl/scripts/install.sh
chmod +x install.sh
./install.sh

After setup, i see php is 5.1 and mysql is 5.0 version. And system not supporting php-fpm but supporting fcgid wrapper. I did following changes:

wget http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/ius-release-1.0-6.ius.el5.noarch.rpm
wget http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/epel-release-1-1.ius.el5.noarch.rpm
rpm -Uvh ius-release*.rpm epel-release*.rpm

yum install yum-plugin-replace

yum remove mysql.i386
yum replace mysql --replace-with mysql55
service mysqld restart
chkconfig mysqld on
mysql_upgrade --password=1234

yum replace php --replace-with php53u

yum install php53u-fpm php53u-pecl-apc
service httpd restart

chkconfig php-fpm on
service php-fpm start

I am not sure why virtualmin installing both mysql.i386 and 64 bit version together but needed to remove one of them for using yum replace. So i had php 5.3.6 + mysql 5.5.10 with PHP-FPM, APC installed. But virtualmin not supporting PHP-FPM + fastcgi and its still running on fcgid.

I am ultra newbie on server management so i couldnt find workaround after this. I want to switch fcgid wrapper to PHP-FPM + fastcgi at least for 1 virtual server. And if i can find a fix for this section, i want to setup nginx 1.0 as front end reverse proxy for serving static files and passing php files to apache. http://nginxcp.com/ is what i want but its for cpanel.

© Server Fault or respective owner

Related posts about apache2

Related posts about centos