Panduan Lengkap Instalasi Server Debian 13

Dokumentasi resmi untuk instalasi dan detail konfigurasi layanan jaringan server

Pendahuluan & Cara Penggunaan

Selamat datang! Halaman web ini berisi panduan dan kumpulan 6 script bash otomatisasi untuk mengonfigurasi berbagai layanan server pada sistem Debian 13 Anda.

Rekomendasi Urutan Instalasi:
Script di bawah ini telah diurutkan secara spesifik berdasarkan hirarki kebutuhan. Sangat disarankan untuk menginstal DNS Server terlebih dahulu agar penamaan domain server berfungsi penuh, baru kemudian dilanjutkan dengan layanan turunannya seperti Web Server dan Mail Server.

Agar eksekusi berjalan bersih, Anda disarankan untuk mengunduh dan menjalankan script ini di dalam folder /tmp. Silakan buka terminal server Debian Anda (melalui SSH) menggunakan akun root, lalu ikuti pola standar berikut ini:

# 1. Pindah ke direktori /tmp
cd /tmp

# 2. Unduh script (Ganti 'nama_script.sh' sesuai yang Anda inginkan)
wget http://sumberejo.web.id/script/nama_script.sh

# 3. Berikan hak akses eksekusi (executable)
chmod +x nama_script.sh

# 4. Jalankan script
sudo ./nama_script.sh

1. DNS Server (BIND9)

File Script: install_dns.sh

Layanan paling krusial untuk dipasang pertama kali. Script ini mengubah server Debian Anda menjadi Name Server untuk memetakan nama domain ke IP Address Anda.

sudo ./install_dns.sh

Detail Konfigurasi:

💡 Tips Tambahan: Untuk menambah domain baru, Anda hanya perlu melakukan dua hal pokok:

  1. Buka file /etc/bind/named.conf.local menggunakan editor (seperti nano) lalu tambahkan blok baru:
    zone "domainbaru.com" { type master; file "/etc/bind/db.domainbaru"; };
  2. Buat file databasenya dengan cara menduplikasi dari yang sudah ada:
    sudo cp /etc/bind/db.smkbisa /etc/bind/db.domainbaru lalu edit isinya dan ganti tulisan smkbisa.or.id menjadi domainbaru.com.

Sebaliknya, jika Anda ingin menghapus domain, Anda cukup menghapus blok zona domain terkait dari dalam file /etc/bind/named.conf.local. Setalah selesai mengubah apa pun, selalu jalankan sudo systemctl restart bind9.

2. LAMP Stack (Web & Database Server)

File Script: install_lamp.sh

Membangun fondasi utama Web Server Anda (Linux, Apache, MariaDB, PHP).

sudo ./install_lamp.sh

Detail Konfigurasi:

3. FTP Server (vsftpd)

File Script: install_ftp.sh

Memungkinkan pengembang web (developer) atau pengguna untuk mentransfer file ke dalam server web dengan mudah.

sudo ./install_ftp.sh

Detail Konfigurasi:

💡 Cara Penggunaan (Di Sisi Klien): Untuk mulai mengunggah desain website Anda, direkomendasikan menggunakan aplikasi FTP Client seperti FileZilla atau WinSCP.
Buka aplikasinya, kemudian isi parameter koneksinya dengan format berikut: Host diisi dengan IP Debian Anda, Username & Password diisi menggunakan akun lokal Debian (seperti root atau nama pengguna login Anda), dan Port diisi dengan 21. Setelah berhasil terhubung (Connected), Anda cukup melakukan *drag and drop* (tarik & lepas) file HTML/PHP Anda ke panel aplikasi, lalu akses web browser untuk melihat perubahannya!

4. Mail Server (Postfix & Dovecot)

File Script: install_mail.sh

Membangun sistem surel / email lengkap untuk berkirim dan menerima pesan antar domain lokal. Cocok dan telah dioptimalkan untuk klien email Mozilla Thunderbird.

sudo ./install_mail.sh

Detail Konfigurasi (Debian 13 v2.4+ Ready!):

5. Samba Server (File Sharing)

File Script: install_samba.sh

Menjadikan Debian sebagai pusat penyimpanan file di jaringan LAN agar dapat diakses oleh Windows Explorer.

sudo ./install_samba.sh

Detail Konfigurasi:

6. Proxy Server (Squid)

File Script: install_proxy.sh

Menghadirkan layanan perantara proxy jaringan lokal untuk menyaring koneksi dan mempercepat pemuatan halaman web.

sudo ./install_proxy.sh

Detail Konfigurasi:

💡 Cara Penggunaan (Di Sisi Klien): Agar komputer klien (misal: PC Windows atau laptop) bisa merasakan efek akselerasi Web Caching, Anda harus menghubungkannya ke Proxy ini.
Caranya: Buka menu pencarian Windows, ketik Proxy Settings, dan nyalakan opsi Manual proxy setup. Masukkan Alamat IP Debian Anda pada kolom Address dan angka 3128 pada kolom Port, kemudian tekan Simpan. Mulai saat ini, semua lalu lintas browsing Anda akan diproses dan di-cache oleh Squid Debian!