Nginx iniciar, detener, reiniciar, actualizar la colección de comandos de operación

  

Tal vez no sepa qué es Nginx, Nginx es un servidor WEB, como IIS, ahora muchos portales usan Nginx como servidor WEB, Nginx en el sistema Linux La ejecución es muy buena, más fuerte que otros servidores WEB, también puede hacer balanceo de carga, muy bueno. A continuación se resumen las operaciones básicas de Nginx. Comando de inicio Comando: nginx -c /usr/nginx/conf/nginx.conf El parámetro -c especifica la ruta al archivo de configuración nginx que se cargará.

Detener la operación La operación de detener se realiza enviando una señal al proceso nginx (¿cuál es la señal? Consulte el artículo de Linux) Paso 1: consulte el número de proceso principal de nginx ps -ef |  Grep nginx encuentra el proceso maestro en la lista de procesos, su número es el número de proceso principal. Paso 2: Envíe una señal. Detenga Nginx con calma: kill -QUIT Número del proceso principal. Detenga rápidamente Nginx: kill -TERM. Número del proceso principal. Fuerza de parada Nginx: pkill -9 nginx.

Además, si el archivo pid está configurado en nginx.conf La ruta de almacenamiento es el número de proceso principal de Nginx almacenado en el archivo. Si no se especifica, se coloca en el directorio de registros de nginx. Con el archivo pid, no necesitamos consultar primero el número del proceso principal de Nginx, sino enviar una señal directamente a Nginx. El comando es el siguiente: kill: tipo de señal '/usr/nginx/logs/nginx.pid'

suavizado Reiniciar Si cambia la configuración, necesita reiniciar Nginx. ¿Desea cerrar Nginx y luego abrirlo? No, puede enviar una señal a Nginx y reiniciar sin problemas. Comando de reinicio suave: kill -HUP live en la ruta del archivo de título o número de proceso

Tenga en cuenta que después de modificar el archivo de configuración, es mejor verificar si el archivo de configuración modificado es correcto, para evitar el error Nginx después de reiniciar. Corre Para determinar si la configuración de Nginx es correcta, el comando es el siguiente: nginx -t -c /usr/nginx/conf/nginx.conf -

Actualización suave Si el servidor ejecuta Nginx para actualizar, agregar o eliminar módulos, debemos detener El servidor se elimina y modifica en consecuencia, para que el servidor deje de servir por un período de tiempo. Nginx puede realizar varias acciones de actualización sin detener el servidor sin afectar la operación del servidor. Paso 1: Si actualiza el programa Nginx, primero reemplace el archivo del programa antiguo con el nuevo programa. Si compila e instala el nuevo programa, compílelo directamente en el directorio de instalación de Nginx. Paso 2: Ejecute el comando kill -USR2 El número de proceso principal o el nombre de archivo de proceso del programa antiguo En este punto, el proceso principal de Nginx anterior cambiará el nombre de su propio archivo de proceso a .oldbin y luego ejecutará la nueva versión de Nginx. El nuevo y antiguo Nginx se ejecutará junto con la ciudad para procesar las solicitudes en conjunto. En este momento, debe detener gradualmente la versión anterior de Nginx, ingrese el comando: kill -WINCH La versión antigua del número de proceso principal Lentamente, el proceso de trabajo anterior terminará a medida que se complete la tarea, la nueva versión del proceso de trabajo de Nginx reemplazará gradualmente la versión anterior del proceso de trabajo.

En este punto, podemos decidir utilizar la nueva versión o volver a la versión anterior. Inicie el proceso de trabajador nuevo /antiguo sin sobrecargar. Kill -HUP versión antigua /nueva del número de proceso principal. Cierre el proceso viejo /nuevo. Kill -QUIT número de proceso principal antiguo /nuevo. Si el error se informa en este momento, el indicador y el proceso no están terminados. Use el siguiente comando. Primero cierre el proceso de trabajo antiguo /nuevo, luego cierre el número de proceso principal: elimine -TERM número de proceso de trabajo antiguo /nuevo

De esta manera, si desea restaurar la versión anterior, solo los pasos anteriores son todos nuevos. Número de proceso del moderador: si desea utilizar la nueva versión, el número de proceso maestro anterior se operará en los pasos anteriores.

Lo anterior son algunas operaciones básicas de Nginx. Espero que Nginx tenga una mejor manera de manejar estas operaciones más adelante. Es mejor usar los comandos de Nginx en lugar de enviar señales del sistema al proceso Nginx.

Copyright © Conocimiento de Windows All Rights Reserved