Arranque y parada de un servidor web NGINX en Linux

En el artículo de hoy vamos a ver como operar con un servidor web NGINX instalado sobre un sistema operativo GNU Linux, tanto parada, arranque, estado o reinicio. Seguro que muchos de vosotros ya lo tenéis por la mano, pero siempre viene bien tener un lugar donde consultar este tipo de cosas 🙂

Un poco de información sobre el servidor web NGINX

Se trata de un servidor web HTTP de código abierto además de un servidor proxy inverso. Conocido como “Engine-Ex”, si lo queremos pronunciar correctamente en el idioma de Shakespeare.  Desde hace tiempo que Nginx se ha convertido en uno de los servidores web más populares.  Actualmente plataformas como Pinterest, WordPress.com, Netflix o esta humilde web, funcionan sobre este servidor web.

Si indagamos entre sus funcionalidades, aparte de la principal que es un servidor web; Nginx también puede funcionar como servidor proxy de correo IMAP/POP3, como balanceador de carga (bastante común en las empresas con proyectos web con gran cantidad de tráfico) y como servidor de caché HTTP

Funciona sobre la mayoría de plataformas, incluyendo entre otras, GNU/Linux, Mac OS X, Solaris, IBM AIX, HP-UX o BSD

Principales operaciones

Como en el caso de las operaciones con Apache, los comandos varían si el sistema utiliza systemd o no. En cada operación mostraremos las dos opciones:

Encender el servicio:

  1. #Con systemd
  2. systemctl start nginx.service
  3. #Sin systemd
  4. service nginx start
  5. #o bien
  6. /etc/init.d/nginx start

Parar el servicio:

  1. #Con systemd
  2. systemctl stop nginx.service
  3. #Sin systemd
  4. service nginx stop
  5. #o bien
  6. /etc/init.d/nginx stop

Mostrar estado del servicio:

  1. #Con systemd
  2. systemctl status nginx.service
  3. #Sin systemd
  4. service nginx status

Si hemos modificado la configuración del servicio, podemos comprobar los cambios, mediante el parámetro reload, tal como sigue:

  1. nginx -s reload
  2. #En sistemas con systemd
  3. systemctl reload nginx.service
  4. #Sin systemd
  5. service nginx reload

Si el servidor no arranca correctamente o muestra errores, podemos comprobar su configuración:

  1. /usr/sbin/nginx -t
  2. #o bien, indicando el fichero de configuración
  3. /usr/sbin/nginx -c /etc/nginx/nginx.conf -t

Lo dejamos aquí, espero que haya parecido interesante y que en algún momento os sea de utilidad. Nos vamos leyendo ^.^

Si queréis ampliar información al respecto, os recomiendo consultar la documentación oficial:

Nginx.com – Starting, Stopping, and Restarting NGINX