Ansible Academy · Lección

Instalar Nginx en cinco líneas

Escriba su primer playbook útil y real.

Lección 4 de 413 pasos

Instalar Nginx en cinco líneas es una lección gratuita de Ansible Academy 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 Ansible Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Ansible Academy 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. 🎉

Gratis para empezar

Aprende YAML con un tutor de IA — gratis

Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.

Cursos
30
Lecciones
120

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 Ansible Academy, actualiza a CoddyKit PRO. El curso de Ansible Academy incluye 4 lecciones en total.

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

Escriba su primer playbook útil y real. Practicas Ansible Academy 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 Ansible Academy?

No se requiere experiencia previa. Ansible Academy 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 Ansible Academy?

Sí. Cada lección de Ansible Academy 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 Ansible Academy