Memasang Nginx dalam Lima Baris
Tulis playbook nyata pertama yang berguna.
Memasang Nginx dalam Lima Baris adalah pelajaran DevOps Bootcamp gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar DevOps Bootcamp, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus DevOps Bootcamp mencakup 4 pelajaran total.
Playbook Nyata yang Berguna
Saatnya membuat sesuatu yang nyata. Anda akan menulis playbook kecil yang memasang server web nginx pada host Anda.
Memulai Play
Setiap playbook dimulai dengan tanda hubung dan baris hosts yang menyebutkan grup yang ingin Anda konfigurasi.
---
- hosts: webAnda Memerlukan Hak Root
Memasang paket memerlukan hak root, jadi tambahkan become. Kunci ini memberi tahu Ansible untuk meningkatkan hak istimewa dengan sudo pada play ini.
- hosts: web
become: trueMembuka Daftar tasks
Di bawah play, kunci tasks memulai daftar pekerjaan. Setiap item di bawahnya adalah satu hal yang akan dilakukan Ansible.
tasks:Beri Nama Tugas Anda
Berikan name yang jelas untuk tugas tersebut. Nama itu muncul dalam keluaran sehingga Anda tahu persis langkah mana yang sedang berjalan.
- name: Install nginxMenggunakan Modul apt
Pada Debian dan Ubuntu, modul apt mengelola paket. Anda memberinya nama paket dan status yang diinginkan.
apt:
name: nginx
state: presentstate present Berarti Terpasang
Menetapkan state: present berarti memastikan nginx terpasang. Jika sudah terpasang, Ansible tidak akan mengubahnya.
Seluruh Playbook
Satukan semuanya dan Anda memiliki playbook lengkap yang berfungsi hanya dalam beberapa baris. Itulah kekuatan Ansible.
---
- hosts: web
become: true
tasks:
- name: Install nginx
apt:
name: nginx
state: presentMenjalankannya
Simpan sebagai nginx.yml dan jalankan dengan ansible-playbook. Perhatikan ringkasan untuk memastikan nginx telah terpasang.
ansible-playbook -i inventory.ini nginx.ymlPastikan Layanan Berjalan
Tambahkan tugas kedua dengan modul service untuk memulai nginx, sehingga server tidak hanya terpasang tetapi juga benar-benar melayani permintaan.
- name: Start nginx
service:
name: nginx
state: startedJalankan Dua Kali dengan Aman
Jalankan playbook lagi dan tugas-tugasnya melaporkan ok, bukan changed. Ansible sudah mencapai status tersebut, jadi tidak melakukan apa pun untuk kedua kalinya.
Pemeriksaan Singkat
Playbook Anda memasang sebuah paket. Mengapa Anda menambahkan become ke play?
Deploy Nyata Pertama Anda
Anda telah menulis dan menjalankan playbook sungguhan yang memasang dan memulai nginx. Itulah manajemen konfigurasi dalam praktik. 🎉
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Memasang Nginx dalam Lima Baris” gratis?
Ya — teks lengkap “Memasang Nginx dalam Lima Baris” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus DevOps Bootcamp, upgrade ke CoddyKit PRO. Kursus DevOps Bootcamp mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Memasang Nginx dalam Lima Baris”?
Tulis playbook nyata pertama yang berguna. Kamu berlatih DevOps Bootcamp dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai DevOps Bootcamp?
Tidak diperlukan pengalaman sebelumnya. DevOps Bootcamp di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.
Berapa lama pelajaran “Memasang Nginx dalam Lima Baris” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran DevOps Bootcamp ini?
Ya. Setiap pelajaran DevOps Bootcamp menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Sintaks YAML yang Diperlukan untuk Ansible
- Dari Ad-Hoc ke Playbook yang Dapat Diulang
- Menjalankannya dengan ansible-playbook
- Memasang Nginx dalam Lima Baris