0Pricing
Ansible Academy · Lektion

Nginx in fünf Zeilen installieren

Schreiben Sie Ihr erstes nützliches, echtes Playbook.

Nginx in fünf Zeilen installieren ist eine kostenlose Ansible Academy-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Ansible Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Ansible Academy-Kurs umfasst insgesamt 4 Lektionen.

Ein echtes, nützliches Playbook

Zeit, etwas Echtes zu erstellen. Sie schreiben ein kleines Playbook, das den nginx-Webserver auf Ihren Hosts installiert.

Das Play starten

Jedes Playbook beginnt mit einem Bindestrich und der Zeile hosts, in der die zu konfigurierende Gruppe angegeben wird.

---
- hosts: web

Sie benötigen Root-Rechte

Für die Installation von Paketen benötigen Sie Root-Rechte. Fügen Sie daher become hinzu. Damit weisen Sie Ansible an, für dieses Play die Berechtigungen mit sudo zu erhöhen.

- hosts: web
  become: true

Die tasks-Liste öffnen

Unterhalb des Plays beginnt der Schlüssel tasks die Arbeitsliste. Jedes darunterliegende Element ist eine Aktion, die Ansible ausführt.

  tasks:

Ihren Task benennen

Geben Sie dem Task einen aussagekräftigen Namen. Er erscheint in der Ausgabe, sodass Sie genau wissen, welcher Schritt gerade ausgeführt wird.

    - name: Install nginx

Das apt-Modul verwenden

Unter Debian und Ubuntu verwaltet das Modul apt Pakete. Sie übergeben ihm einen Paketnamen und den gewünschten Zustand.

      apt:
        name: nginx
        state: present

state present bedeutet installiert

Mit state: present stellen Sie sicher, dass nginx installiert ist. Falls dies bereits der Fall ist, lässt Ansible den Zustand unverändert.

Das vollständige Playbook

Fügen Sie alles zusammen, und Sie haben mit nur wenigen Zeilen ein vollständiges, funktionierendes Playbook. Das ist die Stärke von Ansible.

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

Es ausführen

Speichern Sie die Datei als nginx.yml und starten Sie sie mit ansible-playbook. Prüfen Sie die Zusammenfassung, um zu bestätigen, dass nginx installiert wurde.

ansible-playbook -i inventory.ini nginx.yml

Sicherstellen, dass es ausgeführt wird

Fügen Sie mit dem service-Modul einen zweiten Task hinzu, der nginx startet. So ist der Server nicht nur installiert, sondern stellt tatsächlich Inhalte bereit.

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

Zweimal sicher ausführen

Führen Sie das Playbook erneut aus. Die Tasks melden ok statt changed. Ansible hat den gewünschten Zustand bereits erreicht und tut daher beim zweiten Mal nichts.

Kurzprüfung

Ihr Playbook installiert ein Paket. Warum sollten Sie become zum Play hinzufügen?

Ihr erstes echtes Deployment

Sie haben ein echtes Playbook geschrieben und ausgeführt, das nginx installiert und startet. Das ist Konfigurationsmanagement in der Praxis. 🎉

Häufig gestellte Fragen

Ist die Lektion „Nginx in fünf Zeilen installieren“ kostenlos?

Ja — der vollständige Text von „Nginx in fünf Zeilen installieren“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Ansible Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Ansible Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Nginx in fünf Zeilen installieren“?

Schreiben Sie Ihr erstes nützliches, echtes Playbook. Du übst Ansible Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Ansible Academy zu starten?

Keine Vorkenntnisse erforderlich. Ansible Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.

Wie lange dauert die Lektion „Nginx in fünf Zeilen installieren“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Ansible Academy-Lektion Code schreiben und ausführen?

Ja. Jede Ansible Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. YAML-Syntax, die Sie für Ansible benötigen
  2. Von Ad-hoc zu einem wiederholbaren Playbook
  3. Mit ansible-playbook ausführen
  4. Nginx in fünf Zeilen installieren
← Zurück zu Ansible Academy