0Pricing
DevOps Bootcamp · Lekcja

Instalowanie Nginx w pięciu wierszach

Napisz pierwszy użyteczny, praktyczny playbook.

Instalowanie Nginx w pięciu wierszach to bezpłatna lekcja DevOps Bootcamp na CoddyKit. To lekcja 4 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej DevOps Bootcamp, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs DevOps Bootcamp zawiera 4 lekcji w sumie.

Prawdziwy, użyteczny playbook

Czas zbudować coś rzeczywistego. Napiszą Państwo niewielki playbook, który zainstaluje serwer WWW nginx na wskazanych hostach.

Rozpoczynanie elementu play

Każdy playbook zaczyna się od myślnika i wiersza hosts, który wskazuje grupę przeznaczoną do skonfigurowania.

---
- hosts: web

Wymagane są uprawnienia root

Instalowanie pakietów wymaga uprawnień root, dlatego należy dodać become. Informuje to Ansible, że w ramach tego elementu play ma podnieść uprawnienia za pomocą sudo.

- hosts: web
  become: true

Otwieranie listy tasks

Pod elementem play klucz tasks rozpoczyna listę prac. Każdy znajdujący się pod nim element oznacza jedną czynność, którą wykona Ansible.

  tasks:

Nazywanie zadania

Należy nadać zadaniu jasną nazwę. Pojawi się ona w danych wyjściowych, dzięki czemu będzie dokładnie wiadomo, który etap jest wykonywany.

    - name: Install nginx

Używanie modułu apt

W systemach Debian i Ubuntu moduł apt zarządza pakietami. Należy przekazać mu nazwę pakietu i oczekiwany stan.

      apt:
        name: nginx
        state: present

state present oznacza zainstalowanie

Ustawienie state: present oznacza konieczność upewnienia się, że nginx jest zainstalowany. Jeśli już jest zainstalowany, Ansible pozostawi go bez zmian.

Cały playbook

Po połączeniu wszystkich elementów powstaje kompletny, działający playbook składający się z zaledwie kilku wierszy. Na tym polega siła Ansible.

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

Uruchamianie playbooka

Należy zapisać plik jako nginx.yml i uruchomić go za pomocą ansible-playbook. Podsumowanie pozwoli potwierdzić, że nginx został zainstalowany.

ansible-playbook -i inventory.ini nginx.yml

Upewnienie się, że usługa działa

Należy dodać drugie zadanie z modułem service, aby uruchomić nginx. Dzięki temu serwer będzie nie tylko zainstalowany, lecz także faktycznie będzie obsługiwał żądania.

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

Bezpieczne dwukrotne uruchomienie

Po ponownym uruchomieniu playbooka zadania zgłoszą ok, a nie changed. Ansible osiągnął już wymagany stan, więc nie wykona ponownie tych samych zmian.

Szybkie sprawdzenie

Playbook instaluje pakiet. Dlaczego należy dodać become do elementu play?

Pierwsze prawdziwe wdrożenie

Napisano i uruchomiono prawdziwy playbook, który instaluje i uruchamia nginx. To właśnie zarządzanie konfiguracją w praktyce. 🎉

Często zadawane pytania

Czy lekcja „Instalowanie Nginx w pięciu wierszach” jest bezpłatna?

Tak — pełny tekst „Instalowanie Nginx w pięciu wierszach” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu DevOps Bootcamp, przejdź na CoddyKit PRO. Kurs DevOps Bootcamp zawiera 4 lekcji w sumie.

Co nauczysz się w „Instalowanie Nginx w pięciu wierszach”?

Napisz pierwszy użyteczny, praktyczny playbook. Ćwiczysz DevOps Bootcamp z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć DevOps Bootcamp?

Nie wymagamy żadnego doświadczenia. DevOps Bootcamp w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 4 z 4.

Ile czasu zajmuje lekcja „Instalowanie Nginx w pięciu wierszach”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji DevOps Bootcamp?

Tak. Każda lekcja DevOps Bootcamp zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Składnia YAML potrzebna w Ansible
  2. Od poleceń ad hoc do powtarzalnego playbooka
  3. Uruchamianie za pomocą ansible-playbook
  4. Instalowanie Nginx w pięciu wierszach
← Powrót do DevOps Bootcamp