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: webWymagane 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: trueOtwieranie 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 nginxUż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: presentstate 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: presentUruchamianie 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.ymlUpewnienie 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: startedBezpieczne 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
- Składnia YAML potrzebna w Ansible
- Od poleceń ad hoc do powtarzalnego playbooka
- Uruchamianie za pomocą ansible-playbook
- Instalowanie Nginx w pięciu wierszach