First of all download and install the remi repo
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm rpm -Uvh epel-release-6-8.noarch.rpm remi-release-6.rpm
Now Installed the php with common used modules and php-fpm
yum --enablerepo=remi install php php-fpm php-common php-mysql php-pdo php-pecl-apc php-cli php-mcrypt php-xml php-gd php-mbstring
Now Install the nginx
yum install nginx
Now edit the php-fpm configuration file /etc/php-fpm.d/www.conf and change the user and group to nginx.
;listen = 127.0.0.1:9000 listen = /var/run/php-fpm/php-fpm.sock ;user = apache user = nginx ; RPM: Keep a group allowed to write in log dir. ;group = apache group = nginx
Edit he nginx configuration file /etc/nginx/conf.d/default.conf and set the the port to 8080 and set correct path to php-fpm socket file
listen 8080; location ~ \.php$ { root /usr/share/nginx/html; fastcgi_split_path_info ^(.+\.php)(.*)$; fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name; include fastcgi_params; }
Install varnish
rpm -Uvh http://repo.varnish-cache.org/redhat/varnish-3.0/el5/noarch/varnish-release-3.0-1.noarch.rpm yum install varnish
Edit varnish configuration file /etc/sysconfig/varnish and set the port to 80
VARNISH_LISTEN_PORT=80
Now you are ready to go, start the php-fpm, nginx and varnish
service php-fpm start service nginx start service varnish start