Web server adalah perangkat lunak (software) yang bertugas untuk melayani permintaan (request) dari klien (biasanya browser) dan mengirimkan respons berupa halaman web, file, atau data lainnya melalui protokol HTTP atau HTTPS. Web server adalah komponen penting dalam hosting website atau aplikasi web.
Debian adalah sistem operasi berbasis Linux yang stabil dan banyak digunakan untuk server. Beberapa web server yang umum digunakan pada Debian Server adalah:
Apache HTTP Server:
Apache adalah web server paling populer dan banyak digunakan di dunia.
Mendukung berbagai modul untuk meningkatkan fungsionalitas, seperti mod_rewrite untuk URL rewriting, mod_ssl untuk SSL/TLS, dan banyak lagi.
Konfigurasi file utama terletak di /etc/apache2/.
Mudah dikonfigurasi dan memiliki dokumentasi yang lengkap.
Nginx:
Nginx dikenal karena kinerjanya yang tinggi dan penggunaan resource yang efisien.
Cocok untuk menangani traffic tinggi dan sering digunakan sebagai reverse proxy atau load balancer.
Konfigurasi file utama terletak di /etc/nginx/.
Lebih ringan dibandingkan Apache dan sering digunakan untuk aplikasi modern.
Lighttpd:
Lighttpd adalah web server yang ringan dan cepat, cocok untuk lingkungan dengan resource terbatas.
Mendukung FastCGI, SCGI, dan fitur-fitur lainnya.
Konfigurasi file utama terletak di /etc/lighttpd/.
Disini kita akan belajar menginstall dan mengkonfigurasi web server apache.
Langkah pertama update sistem/repository debian server dengan perintah #apt update dan tunggu sampai progress selesai lalu masukkan perintah #apt upgrade untuk memperbarui sistem yang telah di update dan tunggu hingga progress selesai
Masukkan perintah #apt install apache2 untuk menginstall web server apache
Masukkan perintah berikut untuk mengkonfigurasi apache
#cd /var/www/html/ -> masuk kedalam lokasi web server
#mkdir tkj -> buat folder tkj
cd #tkj -> masuk ke dalam folder tkj
#nano index.html -> buat file index.html
Masukkan perintah seperti gambar dibawah.
simpan dengan menekan (CTRL+X, lalu Y dan Enter)
Masukkan perintah berikut:
#cd /etc/apache2/sites-available/ -> masuk ke lokasi konfigurasi apache
#cp 000-default.conf tkj.conf -> copy file conf
#nano tkj.conf -> edit file
sesuaikan dengan gambar dibawah.
simpan dengan menekan (CTRL+X, lalu Y dan Enter)
masukkan perintah #a2ensite tkj.conf untuk mengaktifkan file conf yang baru saja anda buat.
masukkan perintah #a2dissite 000-default.conf untuk menonaktifkan file conf bawaan.
masukkan perintah #service apache2 restart untuk menjalankan konfigurasi web server apache.
masukkan ip address dari debian server ke dalam dns di windows anda
Buka browser anda, lalu masukkan ip address debian server anda.
jika langkah-langkah anda benar maka tampilannya akan seperti gambar dibawah.