DevOps-bootcamp · Lektion

Installera Nginx på fem rader

Skriv din första användbara playbook.

Lektion 4 av 413 steg

Installera Nginx på fem rader är en gratis lektion i DevOps-bootcamp på CoddyKit. Detta är lektion 4 av 4. Du kan läsa vilka 3 lektioner som helst i den här lärvägen kostnadsfritt i sin helhet – därefter låser CoddyKit PRO upp alla lektioner, plus praktisk övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Den ingår i lärvägen för DevOps-bootcamp, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i DevOps-bootcamp innehåller totalt 4 lektioner.

En riktig och användbar playbook

Dags att bygga något verkligt. Ni ska skriva en liten playbook som installerar webbservern nginx på era värdar.

Starta playen

Varje playbook börjar med ett bindestreck och raden hosts, som anger namnet på gruppen ni vill konfigurera.

---
- hosts: web

Root krävs

Att installera paket kräver root, så lägg till become. Det instruerar Ansible att höja behörigheten med sudo för denna play.

- hosts: web
  become: true

Öppna tasks-listan

Under playen börjar nyckeln tasks listan med arbete. Varje objekt under den är en sak som Ansible ska göra.

  tasks:

Namnge er task

Ge tasken ett tydligt name. Det visas i utdata så att ni vet exakt vilket steg som körs.

    - name: Install nginx

Använd modulen apt

I Debian och Ubuntu hanterar modulen apt paket. Ni anger ett paketnamn och det tillstånd ni vill ha.

      apt:
        name: nginx
        state: present

state present betyder installerad

Om ni anger state: present ska nginx vara installerat. Om det redan är installerat lämnar Ansible det orört.

Hela playbooken

Sätt ihop allt så har ni en komplett, fungerande playbook på bara några få rader. Det är kraften i Ansible.

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

Kör den

Spara den som nginx.yml och starta den med ansible-playbook. Titta på sammanfattningen för att bekräfta att nginx installerades.

ansible-playbook -i inventory.ini nginx.yml

Kontrollera att den körs

Lägg till en andra task med modulen service för att starta nginx, så att servern inte bara är installerad utan faktiskt levererar innehåll.

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

Kör den två gånger utan risk

Kör playbooken igen så rapporterar taskarna ok, inte changed. Ansible har redan uppnått tillståndet, så den gör inget en andra gång.

Snabbkontroll

Er playbook installerar ett paket. Varför ska ni lägga till become i playen?

Din första riktiga driftsättning

Du skrev och körde en riktig playbook som installerar och startar nginx. Det är konfigurationshantering i praktiken. 🎉

Gratis att börja

Lär dig DevOps-bootcamp med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
142
Lektioner
568

Vanliga frågor

Är lektionen ”Installera Nginx på fem rader” gratis?

Ja – du kan läsa vilka 3 lektioner som helst i lärvägen DevOps-bootcamp, inklusive ”Installera Nginx på fem rader”, kostnadsfritt i sin helhet här på webben. Därefter låser CoddyKit PRO upp alla lektioner, plus interaktiv övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Kursen i DevOps-bootcamp innehåller totalt 4 lektioner.

Vad lär jag mig i ”Installera Nginx på fem rader”?

Skriv din första användbara playbook. Ni övar på DevOps-bootcamp med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig DevOps-bootcamp?

Du behöver inga förkunskaper. Utbildningen i DevOps-bootcamp på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 4 av 4.

Hur lång tid tar lektionen ”Installera Nginx på fem rader”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här DevOps-bootcamp-lektionen?

Ja. Varje DevOps-bootcamp-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. YAML-syntax du behöver för Ansible
  2. Från ad hoc till en repeterbar playbook
  3. Köra med ansible-playbook
  4. Installera Nginx på fem rader
← Tillbaka till DevOps-bootcamp