Apache2, FastCGI, PHP-FPM, APC on virtualmin panel with nginx front end reverse proxy
- by Ünsal Korkmaz
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.