β–šServer Journey

Bagian 0 β€” Fondasi: Apa Itu Server & Cara Kerja Internet Β· Langkah 7 dari 38

Anatomi Linux Server: apt, Service, Struktur Folder

Paket manager, konsep service, dan peta folder /etc dan /var/log.

apt: 'Play Store'-nya Ubuntu

Install software di Ubuntu hampir selalu lewat package manager bernama apt, bukan download-exe dari website. Perbedaannya penting: apt mengambil software dari repository resmi yang terverifikasi, otomatis menangani dependensi (library yang dibutuhkan software itu), dan mencatat semuanya supaya bisa di-update/di-undo serentak.

$sudo apt update

refresh daftar katalog: 'software apa versi terbaru apa?' β€” BUKAN meng-install apa pun

$sudo apt upgrade

baru langkah ini yang meng-update semua paket terpasang

$sudo apt install nginx

install (atau upgrade) satu paket spesifik

Analogi: update = cek notifikasi toko aplikasi; upgrade = tekan 'update all'. Kalau kamu lupa update dulu, katalogmu ikut tertinggal dan install bisa gagal atau memakai versi lama.

Service: program yang hidup di background

Software server tidak dijalankan dengan double-click β€” mereka dipasang sebagai service: program yang start otomatis saat OS boot dan terus hidup di background, menunggu permintaan. nginx, sshd, database β€” semuanya service. Cara mengelolanya lewat systemctl, yang akan dibedah tuntas di Bagian 5. Untuk sekarang kenali dulu bentuknya:

$sudo systemctl status ssh

lihat kondisi service (Β± jalan, sejak kapan, PID-nya)

$sudo systemctl restart nginx

restart service setelah ubah config

Peta folder β€” cukup kenali, jangan hafal

FolderIsinyaAkan dipakai di
/etcSemua file konfigurasi sistem & servicenginx, tunnel config
/var/logFile log β€” catatan kejadian tiap servicetroubleshooting
/homeFolder pribadi tiap user (kamu kerja di sini)semua step
/usr/bin, /usr/local/binProgram/executable terpasangcloudflared, node
/var/wwwDefault folder file webnginx
Dua kebiasaan server-man: (1) ada masalah? cek log dulu (/var/log/... atau journalctl) sebelum googling; (2) ubah config? salin backupnya dulu β€” sudo cp file file.bak.

βœ“ Tanda berhasil β€” centang kalau sudah kamu lihat/buktikan sendiri

Tombol β€œlanjut” terbuka setelah semua tercentang β€” bukan hukuman, tapi jaring pengaman: pastikan step ini benar-benar beres sebelum menumpuk step berikutnya di atasnya.

Lagi bermasalah?

apt update lama sekali / error connection refused

Kalau VM-mu belum konek internet, cek networking VirtualBox (Bagian 2 nanti membahasnya lengkap). Sementara ini bisa diabaikan dulu β€” kamu sudah menyelesaikan Bagian 0, lanjut ke Bagian 1.

← User, Permission, dan sudoπŸ”’ Lanjut (checklist dulu)