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:
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:
Para más información sobre nginx podéis acceder a su página en éste enlace.