Introducción
Nginx es uno de los servidores web más populares del mundo y es responsable de alojar algunos de los sitios más grandes y de mayor tráfico en Internet. Es más fácil de usar que Apache en la mayoría de los casos y puede usarse como un servidor web o un proxy inverso.En esta guía, te voy a indicar cuales son los pasos para realizar la instalación de Nginx en su servidor Ubuntu 16.04.
1. Actualizar librerias
$ sudo apt-get update
2. Instalar Nginx$ sudo apt-get install nginx
3.Verificar la configuración del Firewall:$ sudo ufw app list
Available applications:
Nginx Full
Nginx HTTP
Nginx HTTPS
Como puede ver, hay tres perfiles disponibles para Nginx:- Nginx Full: Este perfil abre tanto el puerto 80 (tráfico web normal, sin cifrar) como el puerto 443 (tráfico cifrado TLS / SSL).
- Nginx HTTP: Este perfil abre sólo el puerto 80 (normal, tráfico web no cifrado).
- Nginx HTTPS: Este perfil abre sólo el puerto 443 (tráfico cifrado TLS / SSL).
4. En esta guía se activara el puerto de salida 80, usted es libre de utilizar cualquier puerto 8080, SSL 443.
$ sudo ufw allow 'Nginx HTTP'
5. Puede verificar si se encuentra activo con el siguiente comando$ sudo ufw status
6. Comprobar si el servidor Nginx se encuentra activo con el siguiente comando$ systemctl status nginx
7. Verificar a través de un navegadorhttp://dominio_del_servidor_o_IP
8. Comandos utiles para el control de su servidor Nginx$ sudo systemctl start nginx --Iniciar servidor
$ sudo systemctl stop nginx --Detener servidor
$ sudo systemctl restart nginx --Reiniciar servidor
$ sudo systemctl reload nginx --Si solo esta modificando el archivo nginx.conf
$ sudo systemctl disable nginx --Si necesita que no se inicie automaticamente Nginx
9. Familiarizarse con las rutas y archivos de configuración.
/var/www/html -- Página predeterminada HTML
/etc/nginx/nginx.conf -- Archivo de configuración
/etc/nginx/sites-available -- Almacenar bloques del servidor
/etc/nginx/sites-enabled/ -- Almacen donde estan habilitados los bloques del servidor
/etc/nginx/snippets -- Fragmentos de configuración
/var/log/nginx/access.log -- Registros del servidor
/var/log/nginx/error.log -- Registro de Errores del servidor

