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:
#Con systemd
systemctl start nginx.service
#Sin systemd
service nginx start
#o bien
/etc/init.d/nginx start
Parar el servicio:
#Con systemd
systemctl stop nginx.service
#Sin systemd
service nginx stop
#o bien
/etc/init.d/nginx stop
Mostrar estado del servicio:
#Con systemd
systemctl status nginx.service
#Sin systemd
service nginx status
Si hemos modificado la configuración del servicio, podemos comprobar los cambios, mediante el parámetro reload
, tal como sigue:
nginx -s reload
#En sistemas con systemd
systemctl reload nginx.service
#Sin systemd
service nginx reload
Si el servidor no arranca correctamente o muestra errores, podemos comprobar su configuración:
/usr/sbin/nginx -t
#o bien, indicando el fichero de configuración
/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: