0Pricing
DevOps Bootcamp · Lección

Instalar Nginx en cinco líneas

Escriba su primer playbook útil y real.

Instalar Nginx en cinco líneas es una lección gratuita de DevOps Bootcamp en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de DevOps Bootcamp, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de DevOps Bootcamp incluye 4 lecciones en total.

Un playbook real y útil

Es hora de construir algo real. Escribirá un pequeño playbook que instala el servidor web nginx en sus hosts.

Iniciar el play

Todo playbook comienza con un guion y la línea hosts que indica el grupo que desea configurar.

---
- hosts: web

Necesita acceso root

Instalar paquetes requiere acceso root, así que añada become. Esto indica a Ansible que eleve los privilegios mediante sudo para este play.

- hosts: web
  become: true

Abrir la lista tasks

Dentro del play, la clave tasks inicia la lista de trabajo. Cada elemento que aparece debajo es una acción que realizará Ansible.

  tasks:

Asigne un nombre a la tarea

Asigne a la tarea un nombre claro. Aparecerá en la salida para que sepa exactamente qué paso se está ejecutando.

    - name: Install nginx

Usar el módulo apt

En Debian y Ubuntu, el módulo apt administra los paquetes. Solo tiene que indicarle el nombre del paquete y el estado deseado.

      apt:
        name: nginx
        state: present

state present significa instalado

Establecer state: present significa asegurarse de que nginx esté instalado. Si ya lo está, Ansible no lo modifica.

El playbook completo

Una todo y tendrá un playbook completo y funcional en apenas unas líneas. Ese es el poder de Ansible.

---
- hosts: web
  become: true
  tasks:
    - name: Install nginx
      apt:
        name: nginx
        state: present

Ejecutarlo

Guárdelo como nginx.yml y ejecútelo con ansible-playbook. Consulte el resumen para confirmar que nginx se instaló.

ansible-playbook -i inventory.ini nginx.yml

Asegurarse de que se está ejecutando

Añada una segunda tarea con el módulo service para iniciar nginx, de modo que el servidor no solo esté instalado, sino que también esté atendiendo solicitudes.

    - name: Start nginx
      service:
        name: nginx
        state: started

Ejecutarlo dos veces de forma segura

Ejecute el playbook de nuevo y las tareas mostrarán ok, no changed. Ansible ya alcanzó el estado deseado, así que no hace nada por segunda vez.

Comprobación rápida

Su playbook instala un paquete. ¿Por qué debe añadir become al play?

Su primer despliegue real

Ha escrito y ejecutado un playbook auténtico que instala e inicia nginx. Eso es la gestión de la configuración en acción. 🎉

Preguntas frecuentes

¿La lección «Instalar Nginx en cinco líneas» es gratis?

Sí — el texto completo de «Instalar Nginx en cinco líneas» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de DevOps Bootcamp, actualiza a CoddyKit PRO. El curso de DevOps Bootcamp incluye 4 lecciones en total.

¿Qué aprenderé en «Instalar Nginx en cinco líneas»?

Escriba su primer playbook útil y real. Practicas DevOps Bootcamp con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar DevOps Bootcamp?

No se requiere experiencia previa. DevOps Bootcamp en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.

¿Cuánto tiempo toma la lección «Instalar Nginx en cinco líneas»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de DevOps Bootcamp?

Sí. Cada lección de DevOps Bootcamp incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Sintaxis YAML que necesita para Ansible
  2. De un comando ad hoc a un playbook repetible
  3. Ejecutarlo con ansible-playbook
  4. Instalar Nginx en cinco líneas
← Volver a DevOps Bootcamp