Debian 13 dengan nama kode Trixie dirilis Agustus 2025 dan menjadi rilis stabil terbaru. Untuk belajar server, Debian sering dipilih karena paketnya konservatif: versi perangkat lunak tidak berubah selama siklus hidup rilis, sehingga sistem tidak tiba-tiba berubah perilaku setelah update.

Ringkasan singkat
- ISO netinst cukup sekitar 700 MB.
- Satu partisi untuk belajar; skema terpisah untuk produksi.
- Pilih SSH server + standard system utilities.
- Snapshot sebelum eksperimen berikutnya.
Panduan ini memasang Debian 13 di VirtualBox dari nol sampai bisa diakses lewat SSH dari komputer host.
Yang perlu disiapkan
- VirtualBox 7.x.
- ISO debian-13.x-amd64-netinst.iso (sekitar 700 MB) dari halaman unduhan resmi Debian.
- RAM host minimal 4 GB; VM akan memakai 2 GB.
- Koneksi internet — netinst mengunduh sebagian paket saat instalasi.
1. Buat virtual machine
- New → Name
debian-13, Type Linux, Version Debian (64-bit). - Memory 2048 MB, CPU 2, disk 20 GB dynamically allocated.
- Settings → Storage: pasang ISO pada controller IDE/SATA.
- Settings → Network: Adapter 1 NAT, Adapter 2 Host-only Adapter.
2. Jalankan installer
- Start VM, pilih Graphical install pada menu boot.
- Pilih bahasa, lokasi, dan keyboard. Untuk server, English + United States paling aman.
- Hostname:
debian13. Domain: kosongkan. - Root password: isi, atau kosongkan agar akun root dinonaktifkan dan kamu memakai
sudo. - Buat user biasa, misal
admin.
3. Partisi
Pilih Guided – use entire disk → pilih disk → All files in one partition untuk skenario belajar. Skema terpisah (/var, /home) baru berguna kalau kamu sudah tahu pola pemakaian disk.
Konfirmasi Finish partitioning and write changes to disk → Yes. Semua data di disk virtual akan hilang.
4. Pilih paket
Pada layar Software selection, centang:
- SSH server — wajib untuk akses jarak jauh.
- standard system utilities — nyalakan.
Jangan centang desktop environment. Server tanpa GUI lebih ringan dan tidak memakai RAM untuk grafis.
5. GRUB dan reboot
Setujui instalasi GRUB ke /dev/sda. Setelah selesai, lepas ISO dari Settings → Storage lalu reboot.
6. Login pertama
su -
apt update && apt upgrade -y
Kalau tadi kamu mengosongkan password root, gunakan:
sudo apt update && sudo apt upgrade -y
sudo apt install -y sudo curl vim
7. Alamat IP dan SSH
ip -4 addr show
systemctl status ssh
Interface Host-only biasanya enp0s8 dengan alamat 192.168.56.x. Dari komputer host:
ssh admin@192.168.56.101
Untuk menonaktifkan login password setelah kunci SSH terpasang, edit /etc/ssh/sshd_config:
PasswordAuthentication no
sudo systemctl restart ssh
8. Debian atau Ubuntu?
| Aspek | Debian 13 | Ubuntu 24.04 LTS |
|---|---|---|
| Siklus rilis | ±2 tahun, dukungan 5 tahun | 2 tahun, dukungan 5 tahun (10 dengan ESM) |
| Paket | Lebih konservatif | Lebih baru, kadang lebih cepat berubah |
| Dokumentasi pemula | Baik, tetapi lebih teknis | Paling banyak tutorial |
| Cocok untuk | Server jangka panjang | Pemula dan perangkat keras baru |
9. Setelan dasar setelah instalasi
Beberapa hal sebaiknya dirapikan sebelum server dipakai:
sudo timedatectl set-timezone Asia/Jakarta
sudo hostnamectl set-hostname debian13
sudo apt install -y unattended-upgrades fail2ban
sudo dpkg-reconfigure --priority=low unattended-upgrades
unattended-upgrades memasang patch keamanan otomatis, sementara fail2ban memblokir alamat IP yang berulang kali gagal login SSH. Cek statusnya:
systemctl status fail2ban
sudo fail2ban-client status sshd
sudo timedatectl
Snapshot VM setelah tahap ini. Dengan begitu, eksperimen berikutnya bisa dibatalkan tanpa mengulang instalasi dari awal.
10. Menambah disk tanpa memasang ulang
Kalau disk 20 GB mulai penuh, matikan VM, perbesar disk lewat File → Tools → Virtual Media Manager, lalu di dalam sistem:
lsblk
sudo growpart /dev/sda 2
sudo resize2fs /dev/sda2
Sesuaikan nomor partisi dengan keluaran lsblk. Pada instalasi Debian dengan partisi tunggal, root biasanya berada di /dev/sda2; verifikasi dengan df -h sebelum menjalankan resize2fs.
11. Diagnosa cepat saat ada masalah
Empat perintah ini menyelesaikan sebagian besar kasus "server tidak bisa diakses":
systemctl --failed
sudo systemctl status ssh
sudo journalctl -u ssh -n 50 --no-pager
sudo ss -lntp
ss -lntp menunjukkan port apa yang benar-benar mendengarkan. Kalau 22 tidak muncul, masalahnya ada di layanan, bukan di jaringan. Sebaliknya, kalau port terbuka tetapi koneksi tetap gagal, periksa ufw status dan pengaturan adapter di VirtualBox.
12. Setelah kernel diperbarui
Pembaruan kernel baru benar-benar dipakai setelah reboot. Sebelum melakukannya, cek apakah ada paket yang menunggu dan pastikan tidak ada pekerjaan yang sedang berjalan:
apt list --upgradable
sudo reboot
Untuk server produksi, reboot terjadwal lebih aman daripada menunda tanpa batas: patch keamanan kernel yang belum aktif tetap meninggalkan celah.
Masalah yang sering muncul
| Gejala | Penyebab | Solusi |
|---|---|---|
| Installer berhenti di Detecting network hardware | Firmware non-free tidak terpasang | Pakai ISO yang menyertakan non-free-firmware (default sejak Debian 12) |
| Error failed to download packages | Mirror tidak terjangkau | Pilih mirror lain, atau lewati dan jalankan apt update setelah boot |
| SSH connection refused | openssh-server tidak terpasang | sudo apt install openssh-server |
| Layar hitam setelah GRUB | RAM VM terlalu kecil | Naikkan ke 2048 MB |
sudo: command not found | Hanya root yang terpasang | Masuk sebagai root, lalu apt install sudo |
Pertanyaan yang sering diajukan
Apakah Debian 13 cocok untuk VPS produksi?
Cocok, terutama karena paketnya stabil. Konsekuensinya versi perangkat lunak lebih tua daripada Ubuntu; kalau kamu butuh versi terbaru, pasang dari repositori resmi aplikasi tersebut.
Berapa RAM minimum?
Instalasi minimal berjalan di 512 MB, tetapi 2 GB membuat proses instalasi dan apt upgrade nyaman.
Bagaimana cara memperbarui ke rilis mayor berikutnya?
Ubah sumber di /etc/apt/sources.list ke nama kode baru, lalu apt update, apt upgrade, dan apt full-upgrade. Baca catatan rilis lebih dulu dan buat snapshot VM.
Perlu mengaktifkan firewall?
Ya. Untuk server yang menghadap internet, pasang UFW lalu buka hanya port yang dipakai.
Baca juga:
0 comments:
Post a Comment