Peta dunia

 

EN: Read in English

Dunia L4: Dapur Jauh

Web server kecil dengan nginx

Anda akan belajar: memasang halaman sendiri dengan nginx, menambah laman, dan menguji sebelum reload.

Teks BM belum disemak oleh penutur asli.

Disemak dengan Linux (Debian 13) pada 1 Nov 2026

Masalahnya

Anda you di /home/you. 0 benda di sini. Servis: cron berjalan, ssh berjalan, nginx berjalan.

Anda di siniyou@kedai:~$

Folder ~

Folder kosong

+ 3 tersembunyi (ls -a)

Servis

  • cronberjalanmula semasa boot
  • sshberjalanmula semasa boot
  • nginxberjalanmula semasa boot

Talian telefon (rangkaian) Alamat 10.0.0.5

Port yang mendengar

  • :22 sshd
  • :80 nginx

Kaunter depan kedai anda tunjuk poster orang lain: Welcome to nginx!. Masa untuk pasang papan tanda anda sendiri.

Tengok

web server (pelayan web) (web server): Kaunter depan yang beri halaman. nginx ialah salah satu yang popular. ialah kaunter depan: ia beri halaman dari satu folder. Ini laman lalai nginx. Tekan baris yang namakan folder itu.

Tekan folder tempat halaman datang.

0 daripada 1 dijumpai

Cuba

Tulis papan tanda anda dalam /var/www/html/index.html. root memiliki folder itu, jadi guna sudo tee. Kemudian curl localhost.

Anda you di /home/you. 0 benda di sini. Servis: cron berjalan, ssh berjalan, nginx berjalan.

Anda di siniyou@kedai:~$

Folder ~

Folder kosong

+ 3 tersembunyi (ls -a)

Servis

  • cronberjalanmula semasa boot
  • sshberjalanmula semasa boot
  • nginxberjalanmula semasa boot

Talian telefon (rangkaian) Alamat 10.0.0.5

Port yang mendengar

  • :22 sshd
  • :80 nginx

Tengok

Pintu kedua, di port 8080, menunggu dalam sites-available. Laman dalam sites-enabled sedang hidup. Susun langkahnya. Failnya di bawah.

Langkah pertama di atas. Susun ikut turutan. Guna anak panah, atau seret.

  • sudo systemctl reload nginx
  • sudo ln -s /etc/nginx/sites-available/kedai /etc/nginx/sites-enabled/
  • curl localhost:8080
  • sudo nginx -t

server {
	listen 8080;
	root /var/www/html;
	index index.html;
}

Cuba

Sekarang lakukannya. Tengok ss -tln: port 8080 hanya dibuka selepas reload.

Anda you di /home/you. 0 benda di sini. Servis: cron berjalan, ssh berjalan, nginx berjalan.

Anda di siniyou@kedai:~$

Folder ~

Folder kosong

+ 3 tersembunyi (ls -a)

Servis

  • cronberjalanmula semasa boot
  • sshberjalanmula semasa boot
  • nginxberjalanmula semasa boot

Talian telefon (rangkaian) Alamat 10.0.0.5

Port yang mendengar

  • :22 sshd
  • :80 nginx

Teka

Satu fail laman ada salah taip, dan anda reload juga. Apa jadi kepada kedai?

Pilih satu jawapan.

Cuba

Seseorang tambah laman yang ada salah taip. sudo nginx -t namakan fail dan barisnya. Baiki, uji, kemudian reload.

Anda you di /home/you. 0 benda di sini. Servis: cron berjalan, ssh berjalan, nginx berjalan.

Anda di siniyou@kedai:~$

Folder ~

Folder kosong

+ 3 tersembunyi (ls -a)

Servis

  • cronberjalanmula semasa boot
  • sshberjalanmula semasa boot
  • nginxberjalanmula semasa boot

Talian telefon (rangkaian) Alamat 10.0.0.5

Port yang mendengar

  • :22 sshd
  • :80 nginx

Anda berjaya!

Kini anda boleh beri halaman sendiri dengan nginx dan mengubahnya dengan selamat.

Nak tahu lebih (pilihan)

nginx juga boleh hantar pesanan kepada aplikasi di interkom: proxy_pass http://127.0.0.1:3000; (ingat Dunia L3). Untuk HTTPS, certbot daripada Let’s Encrypt dapatkan sijil dan membaharuinya. Buka pintu dalam ufw juga: sudo ufw allow 'Nginx Full'.

Misi sebenar

  1. sudo apt install nginx
  2. echo '<h1>Hello from my VM</h1>' | sudo tee /var/www/html/index.html
  3. sudo nginx -t

0 daripada 4 langkah siap · Tanda anda disimpan.