Pengertian
Web server adalah perangkat lunak yang berfungsi sebagai penerima yang dikirimkan melalui web browser kemudian memberikan tanggapan dalam bentuk halaman situs web atau biasa di bilang dokumen HTML. Web server juga mempunyai 2 pengertian yang berbeda, yaitu sebagai perangkat keras (hardware) dan sebagai perangkat lunak (software).
Topologi
diasumsikan bahwa server kita telah di konfigurasi ip address dan juga DNS, dengan memiliki domain bintang.com dan subdomain www dan web, jika belum maka teman-teman bisa konfigurasi ip address dan juga dns di artikel yang sudah saya buat sebelumnya yaitu konfigurasi ip address di debian 9 untuk konfigurasi ip address dan konfigurasi dns server di debian 9 untuk konfigurasi dns server. Maka topologinya akan berubah menjadi seperti berikut.
Konfigurasi
1. Install aplikasi web server yaitu apache2 dengan perintah 'apt install apache2' setelah itu klik Y, lalu masukan DVD-1 kemudian enter untuk melanjutkan installasi. seperti pada gambar di bawah.
2. Selanjutnya kita cek apakah aplikasi apache2 sudah terinstall, dengan cara di sisi client masuk ke browser kemudian ketikan ip / domain server kita. jika muncul seperti gambar di bawah itu tandanya aplikasi sudah terinstall dengan benar.
3. Setelah itu kita konfigurasi virtual host yang nantinya akan mewakili setiap website yang kita buat. contoh kita memiliki 2 alamat website, misalnya www.bintang.com dan web.bintang.com maka kita harus membuat 2 virtual host. sehingga nantinya tampilan website untuk www.bintang.com dan web.bintang.com dapat dirubah seperti web site pada umumya. untuk konfigurasi virtual host kita masuk ke folder sites-available dengan perintah 'cd /etc/apache2/sites-available' setelah itu kita lihat folder apa saja yang ada di folder sites-available dengan perintah 'ls' kemudian kita copy kan folder virtual host yang sudah ada di apache yaitu folder 000-default.conf dengan perintah 'cp 000-default.conf www.conf' untuk virtual host www.bintang.com dan 'cp 000-default.conf web.conf' untuk virtual host web.bintang.com seperti gambar dibawah.
4. Selanjutnya kita edit file www.conf yang sudah kita copy tadi, dengan perintah 'nano www.conf'
Kita rubah menjadi seperti berikut
ServerAdmin = alamat email yang harus dihubungi saat web server mengalami gangguan
DocumentRoot = lokasi penyimpanan file website
Jika sudah simpan konfigurasi dengan perintah 'ctrl+x => y => enter'
Kita rubah menjadi seperti berikut.
ServerName = alamat website kita
ServerAdmin = alamat email yang harus dihubungi saat web server mengalami gangguan
DocumentRoot = lokasi penyimpanan file website
Jika sudah simpan konfigurasi dengan perintah 'ctrl+x => y => enter'
6. Selanjutnya kita non aktifkan virtual host 000-default.conf karena kita tidak membutuhkan file tersebut dengan perintah 'a2dissite 000-default.conf' kemudian aktifkan virtual host web.conf dan www.conf dengan perintah 'a2ensite web.conf www.conf'
7. Selanjutnya kita harus membuat web direktori dan membuat file HTML, dimana untuk web direktori untuk www.bintang.com terletak di folder /var/www/www seperti pada langkah 4 dan web direktori untuk web.bintang.com terletak di folder /var/www/web seperti pada langkah 5. Maka pertama kita harus masuk ke folder /var/www terlebih dahulu dengan perintah 'cd /var/www' kemudian kita buat 2 folder yaitu folder www dan folder web dengan perintah 'mkdir www web'
8. Setelah itu kita buat file HTML untuk web direktori www dengan cara masuk ke folder www dengan perintah 'cd www' kemudian kita buat file HTML nya dengan perintah 'nano index.html'
Disini kita harus paham dengan bahasa pemprograman HTML karena suatu saat seorang administrator harus menguasai bahasa pemprograman. Untuk pengujian kali ini kita bisa menggunakan file HTML sederhana seperti gambar dibawah
9. Selanjutnya kita buat file HTML untuk web direktori web dengan cara masuk ke folder web dengan perintah 'cd web' kemudian kita buat file HTML nya dengan perintah 'nano index.html'
10. Kemudian kita restart aplikasi apache dengan perintah '/etc/init.d/apache2 restart' jika muncul tulisa OK itu tandanya tidak ada masalah di konfigurasi.
Baca juga : cara install dan konfigurasi dns di debian server
Pengujian
1. Sebelum melakukan pengujian di browser pastikan bahwa client sudah bisa meresolve domain yang di miliki server, seperti pada topologi diatas, bahwa pada artikel ini sudah di konfigurasi DNS server, dengan cara masuk ke CMD kemudian masukan perintah 'nslookup www.bintang.com' untuk subdomain www dan 'nslookup web.bintang.com' untuk subdomain web. seperti pada gambar di bawah.
2. Jika client sudah bisa meresolve domain server, selanjutnya kita masuk ke browser kemudia ketikan www.bintang.com maka akan muncul tampilan seperti berikut.
Lalu kita buka tab baru kemudian ketikan web.bintang.com maka akan muncul tampilan seperti berikut
Sekian cara install dan konfigurasi web server di debian 9 yang bisa saya sampaikan, terimakasih atas kunjungannya dan selamat mencoba:)
Komentar
Posting Komentar