Primeros pasos con nginx

Vuelva a cargar el archivo de configuración de NGINX

Como usuario root:

sudo nginx -s reload

Ubuntu 14.04 ejemplo

sudo service nginx reload

Ejemplo de Ubuntu 16.04

sudo systemctl reload nginx

Antes de volver a cargar, es una buena idea verificar la configuración en busca de errores de sintaxis:

sudo nginx -t

O

sudo service nginx configtest

Instalación y configuración

Nginx es un servidor web que se utiliza para atender solicitudes HTTP a través de Internet.

Nginx está disponible en Linux, Windows y otros sistemas operativos como descarga directa, y también se puede compilar desde la fuente. Para obtener instrucciones detalladas, consulte Referencia oficial de Nginx.

ubuntu/debian

La versión estable de nginx está disponible en el repositorio oficial, se puede instalar usando

sudo apt-get install nginx

Instalará y configurará los archivos de inicio del sistema, pero si necesita la última versión, es posible que deba agregar ppa oficial.

sudo add-apt-repository ppa:nginx/stable
sudo apt-get update
sudo apt-get install nginx

Las instrucciones anteriores instalarán la última edición estable.

##Nginx dentro Uno de los mayores atractivos de Nginx es la diferencia en cómo funciona internamente en comparación con otros servidores populares, especialmente Apache.

Los servidores son programas ocupados ya que tienen que atender solicitudes de múltiples clientes. Cuantas más solicitudes un servidor pueda atender con éxito por segundo, mejor.

Nginx funciona en un paradigma de concurrencia conocido como IO asíncrono.

En un servidor convencional, un hilo está dedicado a una solicitud. Esto significa que, una vez que un subproceso acepta una solicitud, no está disponible para otras solicitudes. Pero en realidad, un hilo podría funcionar mucho mejor si acepta un montón de solicitudes y las atiende simultáneamente. La E/S asíncrona es lo que permite esto.

Nginx, por lo tanto, con su arquitectura de E/S asíncrona, puede atender muchas solicitudes dentro de un hilo.

Otra cosa buena de Nginx es su huella de recursos relativamente más reducida. Comparado con Apache, Nginx tiene menos recursos, y esto lo hace adecuado para servidores en la nube que tienden a no ser muy poderosos.

Ciertamente, existen otros servidores Async IO, pero Nginx es el mejor compatible entre todos en términos de pluginx (también conocido como Módulos Nginx).

Instalación de Nginx en Debian y distribuciones basadas en Debian como Ubuntu

Ejecute el siguiente comando para instalar nginx.

sudo apt-get install nginx

De forma predeterminada, Nginx se inicia automáticamente cuando se instala. Puede acceder a la página de destino predeterminada de Nginx para confirmar que el software se está ejecutando correctamente visitando el nombre de dominio de su servidor o la dirección IP pública en su navegador web.

pero si necesita la última versión, es posible que deba agregar ppa oficial.

sudo add-apt-repository ppa:nginx/stable
sudo apt-get update
sudo apt-get install nginx

Reiniciar NGINX

Como usuario root:

nginx -s restart

Ejemplo de Ubuntu

sudo service nginx restart

Cerrar NGINX

Ejecutar como usuario root.

Apagado rápido:

nginx -s stop

Apagado elegante:

nginx -s quit

Prueba si tus cambios en nginx.config son válidos

Ejemplo de Ubuntu 14.04

sudo nginx -t