Berikut langkah untuk persiapan menggunakanan Debian untuk Server setelah instalasi selesai.
- Mempersiapkan Repository
- Instal Paket Awal
- Install Paket-paket Pembantu
- Install Paket-paket Servis
Mempersiapkan Repository
Pertama, kita harus login dengan user root
.
/etc/apt/sources.list
deb http://deb.debian.org/debian/ bullseye main contrib non-free
deb-src http://deb.debian.org/debian/ bullseye main contrib non-free
deb http://deb.debian.org/debian-security bullseye-security main contrib non-free
deb-src http://deb.debian.org/debian-security bullseye-security main contrib non-free
deb http://deb.debian.org/debian/ bullseye-updates main contrib non-free
deb-src http://deb.debian.org/debian/ bullseye-updates main contrib non-free
Lalu update
dan upgrade
.
apt update && apt upgrade
Instal Paket Awal
net-tools
: untuk perintah-perintah mengontrol jaringan, seperti:arp
,ifconfig
,netstat
,rarp
,nameif
androute
openssh-server
: Untuk terhubung menggunakan perangkat lain dengan SSHufw
: Frontend untukiptables
dengan penggunaan yang lebih mudah.apt-transport-https
: dukunganhttps
untuk repositoriapt
sudo
: menambahkan hak super user untuk user biasa.
apt install net-tools openssh-server ufw apt-transport-https sudo
Ijinkan koneksi SSH
# See App list
ufw app list
# Allow SSH
ufw allow "SSH"
Ijinkan dan jalankan ufw
# Peringatan: pastikan SSH sudah diijinkan
ufw enable
Untuk melihat pengaturan firewall ufw
yang sudah disimpan gunakan perintah ufw status
.
Tambahkan user ke grup sudo
. Setelah ditambahkan perintah sudo
mungkin baru bisa dijalankan setelah OS di nyalakan ulang.
adduser <YOUR_USERNAME> sudo
Install Paket-paket Pembantu
htop
: Pengembangan perintahtop
tmux
: Terminal multiplexer
apt install htop tmux
Install Paket-paket Servis
Paket-paket yang perlu diinstal disini sesuai kebutuhan.
Setelah servis yang dibutuhkan ter-install, pastikan firewall di atur dengan perintah ufw
sesuai kebutuhan.
nginx
: web/proxy server ringan dan terskalakan
apt install nginx
Pengaturan firewall untuk nginx
.
# singkat dari `ufw allow "Nginx HTTP"` dan `ufw allow "Nginx HTTPS"`
ufw allow "Nginx Full"
Pilihan: Install Paket untuk Persiapan Servis dengan Python
Paket ini berguna untuk mempersiapkan server untuk membuat aplikasi web dengan Python.
apt install python3-dev libssl-dev
Bersihkan Cache APT
apt clean