DevOps-bootcamp · leksjon

Installere Nginx på fem linjer

Skriv en første nyttig playbook fra virkeligheten.

Leksjon 4 av 413 trinn

Installere Nginx på fem linjer er en gratis leksjon i DevOps-bootcamp på CoddyKit. Dette er leksjon 4 av 4. Du kan lese valgfritt 3 leksjoner fra denne læringsstien gratis i sin helhet – deretter låser CoddyKit PRO opp alle leksjoner, samt praktisk øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i DevOps-bootcamp, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i DevOps-bootcamp inneholder totalt 4 leksjoner.

En ekte og nyttig playbook

Det er på tide å bygge noe ekte. De skal skrive en liten playbook som installerer nginx-webserveren på vertene Deres.

Start playen

Alle playbooker begynner med en bindestrek og hosts-linjen som angir gruppen De vil konfigurere.

---
- hosts: web

De trenger root

Pakkeinstallasjon krever root-tilgang, så legg til become. Det forteller Ansible at privilegiene skal heves med sudo for denne playen.

- hosts: web
  become: true

Åpne tasks-listen

Under playen starter nøkkelen tasks listen over arbeidet. Hvert element under den er én ting Ansible skal gjøre.

  tasks:

Gi oppgaven et navn

Gi oppgaven et tydelig name. Det vises i resultatet, slik at De vet nøyaktig hvilket trinn som kjører.

    - name: Install nginx

Bruk apt-modulen

På Debian og Ubuntu administrerer apt-modulen pakker. De gir den et pakkenavn og ønsket tilstand.

      apt:
        name: nginx
        state: present

state present betyr installert

Å sette state: present betyr at nginx skal være installert. Hvis det allerede er det, lar Ansible det være urørt.

Hele playbooken

Sett alt sammen, så har De en komplett og fungerende playbook på bare noen få linjer. Det er kraften i Ansible.

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

Kjør den

Lagre den som nginx.yml og start den med ansible-playbook. Se på oppsummeringen for å bekrefte at nginx ble installert.

ansible-playbook -i inventory.ini nginx.yml

Kontroller at den kjører

Legg til en ny oppgave med service-modulen for å starte nginx, slik at serveren ikke bare er installert, men faktisk leverer innhold.

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

Kjør den to ganger uten risiko

Kjør playbooken på nytt, så rapporterer oppgavene ok, ikke changed. Ansible har allerede nådd ønsket tilstand, så det gjør ingenting andre gang.

Hurtigsjekk

Playbooken Deres installerer en pakke. Hvorfor bør De legge til become i playen?

Deres første virkelige utrulling

De skrev og kjørte en ekte playbook som installerer og starter nginx. Det er konfigurasjonsstyring i praksis. 🎉

Gratis å komme i gang

Lær deg DevOps-bootcamp med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
142
Leksjoner
568

Ofte stilte spørsmål

Er leksjonen «Installere Nginx på fem linjer» gratis?

Ja – du kan lese valgfritt 3 av leksjonene i læringsstien DevOps-bootcamp, inkludert «Installere Nginx på fem linjer», gratis i sin helhet her på nettet. Deretter låser CoddyKit PRO opp alle leksjoner, samt interaktiv øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Kurset i DevOps-bootcamp inneholder totalt 4 leksjoner.

Hva lærer jeg i «Installere Nginx på fem linjer»?

Skriv en første nyttig playbook fra virkeligheten. Du øver på DevOps-bootcamp med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med DevOps-bootcamp?

Ingen tidligere erfaring er nødvendig. DevOps-bootcamp på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 4 av 4.

Hvor lang tid tar leksjonen «Installere Nginx på fem linjer»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne DevOps-bootcamp-leksjonen?

Ja. Alle DevOps-bootcamp-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. YAML-syntaks De trenger for Ansible
  2. Fra ad hoc til en gjentakbar playbook
  3. Kjøre den med ansible-playbook
  4. Installere Nginx på fem linjer
← Tilbake til DevOps-bootcamp