Instalar y configurar Nginx con soporte para PHP5 y Mysql

Después de un buen rato sin publicar he regresado y con un pequeño how to para instalar un nuevo servidor web/proxy inverso ligero y de alto rendimiento.

Primero instalar mysql

sudo apt-get intall mysql-server mysql-clien

Instalamos nginx

sudo apt-get install nginx

Iniciamos el nginx

sudo /etc/init.d/nginx start

Instalar php5 con FASTCGI con los siguientes pasos

sudo aptitude install python-software-properties

Gracias Brian Mercer podemos agregar su repositorio

sudo add-apt-repository ppa:brianmercer/php

Es necesario realizar un update

sudo aptitude -y update

Ahora a instalar los una cuanto paquetes de php

suo aptitude -y install php5-cli php5-common php5-mysql php5-suhosin php5-gd php5-fpm php5-cgi php-pear php5-memcache php-apc

Iniciamos el servicio de php5-fpm

sudo service php5-fpm start

Es necesario modificar el archivo default que se encuentra en /etc/nginx/sities-available/defaul; buscamos las siguientes lineas

#location ~ \.php$ {
 #fastcgi_pass   127.0.0.1:9000;
 #fastcgi_index  index.php;
 #fastcgi_param  SCRIPT_FILENAME  /var/www$fastcgi_script_name;
 #include fastcgi_params;
 #}
Es importante descomentar las lineas y agregar algo en la linea include
location ~ \.php$ {
 fastcgi_pass   127.0.0.1:9000;
 fastcgi_index  index.php;
 fastcgi_param  SCRIPT_FILENAME  /var/www$fastcgi_script_name;
 include /etc/nginx/fastcgi_params;
 }
Necesitamos reiniciar el servidor
sudo /etc/init.d/nginx start

Para verificar que PHP esta escuchando el puerto 9000 ejecutamos el siguiente comando command:

netstat -ant | grep :9000

Y no regresa lo siguiente

tcp        0      0 127.0.0.1:9000          0.0.0.0:*               LISTEN

Y por ultimo nuestro directorio para el servidor esta ubicado en /var/www/defautl-nginx/

Espero que les sea de ayuda.

Anuncios

2 comentarios en “Instalar y configurar Nginx con soporte para PHP5 y Mysql

Deja una respuesta:

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

w

Conectando a %s