EN: Read in English
Dunia L2: Kunci & Pekerja · Cabaran bos
Servis yang tak mahu hidup
Anda akan belajar: hidupkan semula web server yang rosak sendiri: status, log, baiki, uji, mula.
Teks BM belum disemak oleh penutur asli.
Disemak dengan Linux (Debian 13) pada 1 Nov 2026
Masalahnya
Boss: Isnin, 8 pagi. Pelanggan kata laman menu tak boleh dibuka. Anda cuba curl -sS localhost dan dapat curl: (7) Failed to connect to localhost port 80 after 0 ms: Could not connect to server. Di mana anda tengok dulu?
Pilih satu jawapan.
Cuba
Langkah 1: tanya pengurus syif sama ada nginx bekerja. Kemudian baca diarinya.
Anda you di /home/you. 0 benda di sini. Servis: cron berjalan, ssh berjalan, nginx gagal.
you@kedai:~$Folder ~
Folder kosong
+ 3 tersembunyi (ls -a)
Servis
cronberjalanmula semasa bootsshberjalanmula semasa bootnginxgagalmula semasa boot
Talian telefon (rangkaian) Alamat 10.0.0.5
Port yang mendengar
:22sshd
Petunjuk
Lampu merah di Servis pun kata failed.Semak
Langkah 2: ketik baris yang namakan masalah sebenar.
0 daripada 1 dijumpai
Cuba
Langkah 3: baiki salah taip itu, kemudian uji tetapan: sudo sed -i 's/lisen/listen/' /etc/nginx/sites-available/default, kemudian sudo nginx -t.
Anda you di /home/you. 0 benda di sini. Servis: cron berjalan, ssh berjalan, nginx gagal.
you@kedai:~$Folder ~
Folder kosong
+ 3 tersembunyi (ls -a)
Servis
cronberjalanmula semasa bootsshberjalanmula semasa bootnginxgagalmula semasa boot
Talian telefon (rangkaian) Alamat 10.0.0.5
Port yang mendengar
:22sshd
Petunjuk
sed -i 's/lama/baru/' fail tukar satu perkataan di dalam fail itu sendiri.Teka
nginx -t kata test is successful. Adakah laman menu sudah kembali?
Pilih satu jawapan.
Cuba
Langkah 4: tetapan sudah dibaiki. Mulakan nginx, kemudian semak laman itu macam pelanggan.
Anda you di /home/you. 0 benda di sini. Servis: cron berjalan, ssh berjalan, nginx gagal.
you@kedai:~$Folder ~
Folder kosong
+ 3 tersembunyi (ls -a)
Servis
cronberjalanmula semasa bootsshberjalanmula semasa bootnginxgagalmula semasa boot
Talian telefon (rangkaian) Alamat 10.0.0.5
Port yang mendengar
:22sshd
Petunjuk
Tengok lampu bertukar hijau.Semak
Tulis tangga “tak mahu hidup” untuk orang syif seterusnya.
Langkah pertama di atas. Susun ikut turutan. Guna anak panah, atau seret.
- sudo journalctl -u: kenapa ia berhenti?
- curl: betulkah ia mati?
- Baiki fail, kemudian uji (nginx -t)
- systemctl is-active atau status: apa kata systemd?
- sudo systemctl start, kemudian curl lagi
Anda berjaya!
Kini anda boleh hidupkan semula servis yang rosak sendiri.
Nak tahu lebih (pilihan)
Tangga yang sama sesuai untuk mana-mana servis: ssh, cron, pangkalan data. Banyak program ada ujian sendiri, macam nginx -t. Sudah baiki? sudo systemctl enable nginx pastikan ia juga kembali selepas but semula.
Latihan sebenar (pilihan), hanya di VM pakai buang yang ada nginx:
Misi sebenar
sudo sed -i 's/listen 80/lisen 80/' /etc/nginx/sites-available/defaultsudo systemctl restart nginxsudo journalctl -u nginx -n 5sudo sed -i 's/lisen 80/listen 80/' /etc/nginx/sites-available/defaultsudo nginx -t && sudo systemctl restart nginx
0 daripada 5 langkah siap · Tanda anda disimpan.
English
Boss: Monday, 8 am. Customers say the menu site is down. You try curl -sS localhost and get curl: (7) Failed to connect to localhost port 80 after 0 ms: Could not connect to server. Where do you look first?
Step 1: ask the shift manager if nginx is working. Then read its diary.
Step 3: fix the typo, then test the settings: sudo sed -i 's/lisen/listen/' /etc/nginx/sites-available/default, then sudo nginx -t.
sed -i 's/old/new/' file swaps a word inside the file itself.nginx -t says test is successful. Is the menu site back now?
Step 4: the settings are fixed. Start nginx, then check the page like a customer would.
Write the “won’t start” ladder for the next person on shift.
You can now bring a broken service back on your own.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: systemctl (Debian 13 man page) · journalctl (Debian 13 man page) · sed (Debian 13 man page) · nginx: command-line parameters (nginx -t) · nginx: core module (listen)
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?