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 komputer dengan sistem operasi Debian server.
- 1 komputer sebagai klien dengan sistem operasi yang memiliki tampilan GUI (Graphical User Interface) dan browser.
- 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
Comments
Post a Comment