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 updaterefresh daftar katalog: 'software apa versi terbaru apa?' β BUKAN meng-install apa pun
$sudo apt upgradebaru langkah ini yang meng-update semua paket terpasang
$sudo apt install nginxinstall (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 sshlihat kondisi service (Β± jalan, sejak kapan, PID-nya)
$sudo systemctl restart nginxrestart service setelah ubah config
Peta folder β cukup kenali, jangan hafal
| Folder | Isinya | Akan dipakai di |
|---|---|---|
| /etc | Semua file konfigurasi sistem & service | nginx, tunnel config |
| /var/log | File log β catatan kejadian tiap service | troubleshooting |
| /home | Folder pribadi tiap user (kamu kerja di sini) | semua step |
| /usr/bin, /usr/local/bin | Program/executable terpasang | cloudflared, node |
| /var/www | Default folder file web | nginx |
/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.