Instalasi DNS Server BIND9 dan Web Server Nginx

Dalam tutorial ini, kita akan membahas langkah-langkah untuk menginstal dan mengonfigurasi DNS Server BIND9 dan Web Server Nginx pada Debian Server. Selanjutnya, kita akan mengonfigurasi satu client dengan sistem operasi Debian yang menggunakan desktop environment KDE Plasma untuk menguji koneksi melalui browser Firefox. Tujuan dari tutorial ini adalah untuk membangun server yang berfungsi sebagai DNS dan Web server yang dapat diakses oleh client yang terhubung ke jaringan yang sama.


Persyaratan

  1. 1 komputer dengan sistem operasi Debian server.
  2. 1 komputer sebagai klien dengan sistem operasi yang memiliki tampilan GUI (Graphical User Interface) dan browser.
  3. Koneksi jaringan antara server dan client yang dapat saling terhubung.


Update dan Upgrade Sistem

sudo apt update && sudo apt upgrade -y


Instalasi BIND9

sudo apt install bind9 -y


Konfigurasi DNS Server BIND9

File konfigurasi utama BIND9 terletak pada direktori /etc/bind/. Pertama-tama, kita akan mengonfigurasi server untuk melayani permintaan DNS, kita perlu membuat file zona yang sesuai dengan domain yang kita inginkan. Misalnya, kita akan menggunakan domain samuel.com Buat file zona baru di /etc/bind/db.samuel.com.


Buat dan edit file /etc/bind/db.samuel.com:

$TTL    604800

@       IN      SOA     samuel.com. root.samuel.com. (

                              2         ; Serial

                         604800         ; Refresh

                          86400         ; Retry

                        2419200         ; Expire

                         604800 )       ; Negative Cache TTL

;

@       IN      NS      samuel.com.

@       IN      A       192.168.0.1 # Ganti 192.168.0.1 dengan IP Server masing masing


Setelah itu, tambahkan konfigurasi zona pada file /etc/bind/named.conf.local:

zone "samuel.com" {

    type master;

    file "/etc/bind/db.samuel.com";

};


Merestart dan Mengecek Status Service BIND9

Reload service BIND9 dengan menggunakan perintah:

sudo systemctl restart bind9


Cek status BIND9:

sudo systemctl status bind9


Pastikan layanan BIND9 berjalan tanpa masalah.



Instalasi dan Konfigurasi Nginx

sudo apt install nginx -y


Konfigurasi Virtual Host untuk Web Server

Edit file /etc/nginx/sites-available/default:

Gantilah isi file dengan konfigurasi berikut:

server {
        listen 80 default_server;
        listen [::]:80 default_server;

        root /var/www/html;
        index index.html index.htm index.php;

        server_name samuel.com;
        location / {
                try_files $uri $uri/ =404;
        }
}


Merestart dan Mengecek Status Service Web Server

Mengecek konfigurasi Web Server dengan perintah:

sudo nginx -t

Jika tidak ada error, restart Nginx:

sudo systemctl restart nginx


Pastikan Nginx berjalan dengan baik dengan perintah

sudo systemctl status nginx



Pengujian pada Client

Silahkan buka web browser pada pada komputer, dan pada bagian address bar, silahkan masukkan IP Server  dan seharusnya anda akan melihat seperti berikut:



Comments

Popular Posts