Hola de nuevo a tod@s.
Hoy explicaremos como instalar un servicio web mucho mas ligero y rápido que apache, unos lo catalogan como el futuro en servicios web, empezamos:
Instalación (PHP5)
Escribiremos la siguiente secuencia de comando en nuestro terminal para tener listo e instalado PHP5:
aptitude install php5-cgi php5-cli php5-common php5-curl php5-gd php5-json
aptitude install spawn-fcgi
Instalación (Nginx)
Una vez que tenemos listo PHP5, vamos a instalar nginx en esta sencilla orden en nuestro terminal:
aptitude install nginx
Con esa simple orden tenemos instalado ya nginx en nuestra maquina.
Configuración (Nginx)
Ahora que tenemos instalado nginx en nuestra maquina, pasaremos a configurarlo y dejarlo correctamente funcionando, para ellos, nginx tiene un archivo de configuración, situado en:
/etc/nginx/sites-availables/default
Como podemos ver dentro del mismo archivos, nos indican el puerto en el que esta escuchando, el lugar de los logs, el sitio de nuestros index y que extensión aceptará.
Se puede ver que el directorio que nos indica para la localización de los index no existe, podremos editarlo e indicar uno propio o dejarle el que indica y crear el directorio, en mi caso lo voy a crear:
mkdir /var/www
Ahora para que nginx interactue correctamente con PHP5 tendremos que descomentar las siguientes lineas del archivo de configuración de Nginx ("/etc/nginx/sites-availables/default") y editaremos lo señalado:
A continuación escribiremos la siguiente sentencia:
/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www-data -g www-data -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid
Eso cogerá el proceso spawn-fcgi y le añadirá el usuario www-data con el proceso de php5-cgi.
Con esto, ya tendríamos listo las 2 partes, tanto Nginx y PHP5, ahora solo tendríamos que verificar que funciona correctamente, para ello, vamos a crear un breve archivo con un código en su interior:
nano /var/www/index.php
En su interior:
phpinfo()?>;
Por ultimo, los servicios necesarios para que estén activos, abra que levantarlos:
/etc/init.d/nginx start
Si queremos que se activen cuando se active el sistema:
update-rc.d nginx defaults
Comprobación
Para finalizar vamos a comprobar si funciona todo correctamente y
nos lee nuestro index creado anteriormente, para ello escribimos en
nuestro navegador la dirección:
Versiones Utilizadas:
PHP: 5.3.3-7
Nginx: 0.7.67-3
2 comentarios:
Muy gueno sumoi... en el curro tenía que instalar nginx y no me acordaba de cómo hacerlo. Saludos.
Me alegro de que sirviera tio!
Publicar un comentario