En esta sección, aprenderás cómo iniciar, detener y reiniciar el servidor NGINX. Estas operaciones son fundamentales para administrar tu servidor web y aplicar cambios en la configuración.

  1. Comandos Básicos

Iniciar NGINX

Para iniciar NGINX, utiliza el siguiente comando:

sudo systemctl start nginx

Este comando inicia el servicio NGINX si está instalado correctamente en tu sistema.

Detener NGINX

Para detener NGINX, usa el siguiente comando:

sudo systemctl stop nginx

Este comando detiene el servicio NGINX.

Reiniciar NGINX

Para reiniciar NGINX, lo cual es útil después de realizar cambios en la configuración, utiliza:

sudo systemctl restart nginx

Este comando detiene y luego inicia nuevamente el servicio NGINX.

Recargar NGINX

Si solo has realizado cambios en la configuración y deseas aplicarlos sin detener el servicio, puedes recargar NGINX:

sudo systemctl reload nginx

Este comando recarga la configuración sin interrumpir las conexiones actuales.

  1. Verificar el Estado de NGINX

Para verificar si NGINX está corriendo y obtener información sobre su estado, usa:

sudo systemctl status nginx

Este comando muestra el estado actual del servicio NGINX, incluyendo si está activo, inactivo o fallido.

  1. Comandos Alternativos

En algunos sistemas, especialmente aquellos que no usan systemd, puedes necesitar usar comandos alternativos.

Usando service

Para iniciar NGINX:

sudo service nginx start

Para detener NGINX:

sudo service nginx stop

Para reiniciar NGINX:

sudo service nginx restart

Para recargar la configuración de NGINX:

sudo service nginx reload

  1. Ejemplos Prácticos

Ejemplo 1: Iniciar NGINX

sudo systemctl start nginx

Explicación: Este comando inicia el servicio NGINX. Si NGINX ya está corriendo, no tendrá efecto.

Ejemplo 2: Detener NGINX

sudo systemctl stop nginx

Explicación: Este comando detiene el servicio NGINX. Si NGINX no está corriendo, no tendrá efecto.

Ejemplo 3: Reiniciar NGINX

sudo systemctl restart nginx

Explicación: Este comando detiene y luego inicia nuevamente el servicio NGINX, aplicando cualquier cambio en la configuración.

Ejemplo 4: Recargar NGINX

sudo systemctl reload nginx

Explicación: Este comando recarga la configuración de NGINX sin interrumpir las conexiones actuales.

  1. Ejercicio Práctico

Ejercicio: Realiza las siguientes operaciones en tu servidor NGINX:

  1. Inicia el servicio NGINX.
  2. Verifica el estado del servicio.
  3. Realiza un cambio menor en la configuración de NGINX (por ejemplo, cambia el puerto de escucha).
  4. Recarga la configuración de NGINX.
  5. Verifica nuevamente el estado del servicio.

Solución:

  1. Inicia el servicio NGINX:

    sudo systemctl start nginx
    
  2. Verifica el estado del servicio:

    sudo systemctl status nginx
    
  3. Realiza un cambio menor en la configuración de NGINX. Por ejemplo, edita el archivo de configuración principal:

    sudo nano /etc/nginx/nginx.conf
    

    Cambia el puerto de escucha de 80 a 8080:

    server {
        listen 8080;
        ...
    }
    
  4. Recarga la configuración de NGINX:

    sudo systemctl reload nginx
    
  5. Verifica nuevamente el estado del servicio:

    sudo systemctl status nginx
    

Conclusión

En esta sección, has aprendido cómo iniciar, detener, reiniciar y recargar el servicio NGINX. Estas operaciones son esenciales para la administración diaria de tu servidor web. Asegúrate de practicar estos comandos para familiarizarte con ellos, ya que los utilizarás frecuentemente al trabajar con NGINX. En el próximo módulo, exploraremos cómo NGINX puede servir contenido estático.

© Copyright 2024. Todos los derechos reservados