Instalación de NGINX en una VM Linux Ubuntu 16.04 en Azure

En éste post vamos a ver como instalar nginx en una máquina virtual Linux Ubuntu 16.04 LTS en Azure. Se trata de uno de los mejores servidores HTTP y proxy inversos, además de ser también un proxy IMAP/POP3. Es de código abierto.

Vamos a suponer que ya tenemos desplegada la máquina virtual linux en un estado básico. Si no, como resumen, los pasos serían:

– Crear una máquina virtual desde la galería con Ubuntu 16.04. Puedes ver mi post sobre creación de VM linux.
– Cambiar el puerto ssh por defecto. Tienes instrucciones para hacerlo en Azure en mi post al respecto.
– Actualizar el sistema, conectándonos a una sesión de consola y ejecutando:

sudo apt-get update
sudo apt-get upgrade

Éste paso siempre es recomendable antes de instalar algún paquete (salvo servidores de producción con paquetes productivos previos que habrá que estudiar si es o no conveniente).

Como vamos a instalar un servidor HTTP, si disponéis de un servidor http previo como Apache, tenéis que desinstalarlo para evitar conflictos.

Una vez con la máquina lista para instalar nginx, desde la consola ssh ejecutamos:

sudo apt-get install nginx

Y por último iniciamos el servicio nginx con:

sudo systemctl start nginx

Comprobamos que el servicio está activo con:

sudo service nginx status

Lo que ofrece información del servicio que será similar a la siguiente pantalla:

20160505_Install_NGINX_Paso02

Ya tendríamos instalado nginx, con su configuración por defecto al puerto 80. Si entramos a la máquina por dicho puerto nos aparecerá la siguiente página de cortesía:

20160505_Install_NGINX_Paso03

Para más información sobre nginx podéis acceder a su página en éste enlace.