GNU/Linux >> Tutoriales Linux >  >> Linux

Comandos de Nginx que debe conocer

Nginx pronunciado como "motor x" es un servidor proxy inverso y HTTP gratuito, de código abierto y de alto rendimiento responsable de manejar la carga de algunos de los sitios más grandes de Internet. Se puede utilizar como servidor web independiente y como proxy inverso para Apache y otros servidores web.

Si es desarrollador o administrador de sistemas, lo más probable es que esté tratando con Nginx regularmente.

En esta guía, repasaremos los comandos de Nginx más importantes y más utilizados, incluidos iniciar, detener y reiniciar Nginx.

Antes de comenzar #

Suponemos que ha iniciado sesión como root o usuario con privilegios sudo. Los comandos en uide este g deberían funcionar en cualquier distribución de Linux moderna como Ubuntu 18.04 y CentOS 8 y Debian 10.

Iniciando Nginx #

Iniciar Nginx es bastante simple. Simplemente ejecute el siguiente comando:

sudo systemctl start nginx

Si tiene éxito, el comando no produce ningún resultado.

Si está ejecutando una distribución de Linux sin systemd para iniciar Nginx escriba:

sudo service nginx start

En lugar de iniciar manualmente el servicio Nginx, se recomienda configurarlo para que se inicie al arrancar el sistema:

sudo systemctl enable nginx

Deteniendo Nginx #

Detener Nginx cierra rápidamente todos los procesos de trabajo de Nginx incluso si hay conexiones abiertas.

Para detener Nginx, ejecute uno de los siguientes comandos:

sudo systemctl stop nginxsudo service nginx stop 

Reiniciando Nginx #

La opción de reinicio es una forma rápida de detener y luego iniciar el servidor Nginx.

Utilice uno de los siguientes comandos para realizar un reinicio de Nginx:

sudo systemctl restart nginxsudo service nginx restart 

Este es el comando que probablemente usará con más frecuencia.

Recargando Nginx #

Debe volver a cargar o reiniciar Nginx cada vez que realice cambios en su configuración.

El comando de recarga carga la nueva configuración, inicia nuevos procesos de trabajo con la nueva configuración y cierra correctamente los procesos de trabajo antiguos.

Para recargar Nginx, use uno de los siguientes comandos:

sudo systemctl reload nginxsudo service nginx reload 

Probando la configuración de Nginx #

Siempre que realice cambios en el archivo de configuración del servidor Nginx, es una buena idea probar la configuración antes de reiniciar o recargar el servicio.

Utilice el siguiente comando para probar la configuración de Nginx en busca de errores de sintaxis o del sistema:

sudo nginx -t

La salida se verá como a continuación:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Si hay algún error, el comando imprime un mensaje detallado.

Ver estado de Nginx #

Para verificar el estado del servicio Nginx, use el siguiente comando:

sudo systemctl status nginx

La salida se verá así:

 nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2019-04-21 13:57:01 PDT; 5min ago
     Docs: man:nginx(8)
  Process: 4491 ExecStop=/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/nginx.pid (code=exited, status=0/SUCCESS)
  Process: 4502 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
  Process: 4492 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
 Main PID: 4504 (nginx)
    Tasks: 3 (limit: 2319)
   CGroup: /system.slice/nginx.service
           |-4504 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
           |-4516 nginx: worker process
           `-4517 nginx: worker process

Comprobando Nginx Versión #

En ocasiones, es posible que necesite conocer la versión de su Nginx para poder depurar un problema o determinar si una característica determinada está disponible.

Puede verificar su versión de Nginx ejecutando:

sudo nginx -v
nginx version: nginx/1.14.0 (Ubuntu)

El -V muestra la versión de Nginx junto con la opción de configuración.

sudo nginx -V

Conclusión #

En esta guía, le mostramos algunos de los comandos Nginx más esenciales. Si desea obtener más información sobre las opciones de la línea de comandos de Nginx, visite la documentación de Nginx.

Si tiene alguna pregunta o comentario, no dude en dejar un comentario.


Linux
  1. Lo que probablemente no sabías sobre sudo

  2. 14 puertos de red comunes que debe conocer

  3. 10 comandos que todo usuario de Linux debe conocer

  4. 10 comandos básicos de Linux que necesitas saber

  5. 20 ejemplos de comandos OpenSSL que debes conocer

Comandos básicos de red de Linux que debe conocer

9 hechos sorprendentes sobre SUSE Linux que debe saber

5 comandos de Linux que todo usuario de Linux debe conocer

20 cosas esenciales que debe saber si está en el servidor web Nginx

Los más de 50 comandos principales de Linux que DEBE conocer

15 distribuciones independientes de Linux que debe conocer