Con la creciente salida al mercado de diferentes frameworks que permiten hacer desarrollos más rápidos, lo mismo se ha ido exigiendo a los servidores, en el ámbito de servidores web tenemos a Nginx, es un servidor web y proxy, es bastante ligero además de ser software libre; en la actualidad está en el top 5 de los más utilizados en la web junto con Apache.
Obtener e instalar Nginx
Nginx es multiplataforma, gracias a esto podemos instalarlo en diversos sistemas operativos basados en Unix/Linux, Windows, Solaris, etc.
En el caso Linux podemos obtener la última versión disponible a través de los comandos de instalación de nuevos paquetes, por ejemplo en la siguiente imagen vemos como obtener Nginx en Debian/Ubuntu:
Esto instalará Nginx en un directorio estándar en nuestro Sistema Operativo.
Instalar desde el Source
Existen ocasiones en que necesitamos ajustar la instalación de una forma más personalizada, para ello podemos compilar y hacer nuestra versión de Nginx, el método que explicaremos es para sistemas basados en Debian/Ubuntu.
tar -xvzf nginx-Version.tar.gz
Donde Versión es el número de la versión del paquete que hemos bajado. Acto siguiente ingresamos al directorio que hemos generado con la descompresión del código fuente de Nginx y corremos lo siguiente:
./configure -–with-debug \ --with-http_ssl_module \ --with-http_realip_module \ --with-http_ssl_module \ --with-http_perl_module \ --with-http_stub_status_module
Esto lo que hace es instalar los paquetes que ya trae Nginx y activarlos en nuestra instalación. Si por alguna razón obtenemos un error debido a dependencias que faltan, podemos ejecutar lo siguiente y obtener lo que necesitamos:
apt-get build-dep nginx
Una vez que ya tenemos nuestras dependencias instaladas podemos proceder a crear nuestro servidor con el comando:
sudo make install
./configure ..... --add-module=/ruta/al/modulo
Volvemos a hacer la instalación con:
sudo make install
Esto lo podemos hacer las veces que necesitemos si vamos descargando módulos adicionales para expandir la funcionalidad de nuestro servidor.
Como vemos es un proceso bastante sencillo instalar Nginx ya sea en Windows como en Debian/Ubuntu así como el agregar módulos adicionales para expandir la funcionalidad del servidor.