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: webSie 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: trueDie 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 nginxDas 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: presentstate 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: presentEs 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.ymlSicherstellen, 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: startedZweimal 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
- YAML-Syntax, die Sie für Ansible benötigen
- Von Ad-hoc zu einem wiederholbaren Playbook
- Mit ansible-playbook ausführen
- Nginx in fünf Zeilen installieren