Usabilidad para mejores practicas del uso de la tecnología.

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 grand...

INSTALAR NGINX EN UBUNTU SERVER 16.04



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 navegador
http://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