KONFIGURASI WEB SERVER - PNETLAB

 


Definisi Umum

    Web server adalah perangkat lunak yang memberi layanan berupa data. Web server bertugas untuk menerima permintaan HTTPS atau HTTP dari pengguna internet. Setelah itu, web server akan menyediakan respons atas permintaan tersebut dalam bentuk halaman web.

    Salah satu contoh dari Web Server adalah Apache. Apache (Apache Web Server – The HTTP Web Server) merupakan web server yang paling banyak dipergunakan di Internet. Program ini pertama kali didesain untuk sistem operasi lingkungan UNIX. Apache mempunyai program pendukung yang cukup banyak. Hal ini memberikan layanan yang cukup lengkap bagi penggunanya.

    _______________________________________________________________________________________________________


Topologi

Topologi yang saya gunakan, masih sama seperti materi sebelumnya yaitu seperti dibawah ini.


_______________________________________________________________________________________________________


Konfigurasi Awal

  • Langkah pertama kita perlu konfigurasi DNS terlebih dahulu, kalian bisa lihat konfigurasi DNS pada materi sebelumnya. 
  • Langkah selanjutnya kita remote server, lalu kita masuk sebagai super user.



  • Kita pindah ke direktori bind dengan perintah cd /etc/bind lalu kalian masuk ke dalam file belajar dengan perintah nano belajar.
  • Setelah kalian masuk ke dalam file belajar, kalian edit pada bagian bawah lalu tambahkan www serta IP address.

  • Langkah selanjutnya kalian restart bind9 nya dengan perintah systemctl restart bind9.service dan kalian lihat terlebih dahulu status nya apakah sudah aktif atau belum, caranya dengan perintah systemctl status bind9.service. Fungsi restart ini agar konfigurasi yang kalian lakukan pada direktori bind tadi dapat tersimpan.

_______________________________________________________________________________________________________

Konfigurasi Apache

  • Selanjutnya kita install paket apache2 caranya dengan perintah apt install apache2. Lalu akan muncul pertanyaan "Do you want to continue? [Y/n]" kalian hanya perlu memilih dengan mengetikan huruf Y.
    • Apa fungsi apache itu sendiri?
Fungsinya membuat koneksi antara server dan browser milik visitor website (Firefox, Google Chrome, Safari, dan lain-lain) sembari mengirimkan file bolak-balik (antara klien-server).


  • Setelah menginstall apache kita lakukan pindah direktori ke /ites-available/ caranya dengan perintah cd /etc/apache2/sites-available/. Setelah itu kalian copy file 000-default.conf dengan nama baru menjadi anas.conf caranya dengan perintah cp 000-default.con anas.conf. Lalu kita masuk ke dalam file anas.conf dengan perintah nano anas.conf.

  • Selanjutnya setelah masuk ke dalam file anas.conf kita setting servername nya yang sebelumnya #ServerName www.example.com kalian hilangkan terlebih dahulu tanda # agar kalian bisa merubah/mengedit pada line tersebut, lalu kalian rubah menjadi ServerName www.anas.net.

  • Setelah itu kita pindah direktori lagi, kita pindah ke direktori /html/ caranya dengan perintah cd /var/www/html/ lalu kalian masuk ke dalam file index.html, dengan cara ketikan perintah nano index.html.

  • Setelah masuk, kita edit pada bagian <title> seperti dibawah ini.

  • Selanjutnya kita pindah ke direktori /sites-availabe/ lalu kita disable site 000-default.conf dengan perintah a2dissite 000-default.conf, selanjutnya kita enable site anas.conf. Jangan lupa untuk mengaktifkan konfigurasi kita dengan cara mengetikan perintah systemctl reload apache2.

  • Kita restart terlebih dahulu apache2 nya dengan perintah systemctl restart apache2.service dan tak lupa untuk cek status nya apakah sudah running/belum, caranya dengan perintah systemctl status apache2.service.

_______________________________________________________________________________________________________

Verifikasi Pada Client

  • Kalian pilih Menu lalu pilih pada tab menu System Tools selanjutnya pilih Mate Terminal.

  • Kalian masuk sebagai super user dengan perintah sudo -i, lalu masuk ke file resolv.conf dengan cara ketikan perintah nano /etc/resolv.conf.

  • Setelah masuk kalian tambahkan search dan nameserver nya, seperti dibawah ini.

  • Lakukan ping ke IP 104.104.104.1 dengan perintah ping 104.104.104.1.

  • Lalu ping ke IP 192.168.100.104.

  • Dan yang terakhir kita ping ke www.anas.net.

  • Setelah itu buka chrome, dan ketikan pada kolom search engine anas.net.
    • Ini adalah tampilan apache.
_______________________________________________________________________________________________________

Konfigurasi NGINX

  • Pindah ke direktori /etc/ caranya dengan perintah cd /etc/ lalu kalian matikan terlebih dahulu apache2 nya dengan perintah systemctl stop apache2, jangan lupa untuk cek status apakah sudah berhenti atau belum, caranya yaitu dengan perintah systemctl status apache2.

  • Lalu install paket nginx nya dengan perintah apt install nginx. Lalu akan muncul pertanyaan "Do you want to continue? [Y/n]" kalian hanya perlu memilih dengan mengetikan huruf Y.

  • Pindah ke direktori /html/ caranya dengan perintah cd /var/www/html/ lalu kita pindahkan file index.html ke direktori /var/www/ dengan cara kalian ketikan perintah mv index.html /var/www/.

  • Selanjutnya kita restart nginx nya dengan perintah systemctl restart nginx.service dan tak lupa untuk cek status apakah sudah berjalan atau belum, caranya dengan perintah systemctl status nginx.service.

_______________________________________________________________________________________________________

Verifikasi Pada Client

  • Buka chrome, lalu pada kolom search engine kalian ketikan anas.net. Maka akan muncul tampilan nginx.

_______________________________________________________________________________________________________

Terima kasih yang telah menyimak dan membaca blog saya, mohon maaf apabila ada banyaknya kekurangan dari saya, sampai jumpa di materi selanjutnya dan terima kasih!



Bekasi, 1 Maret 2023

Penulis : Anas Miftakhul Falah

 





Komentar

Postingan populer dari blog ini

Cara Membeli, Konfigurasi - Virtual Private Server (VPS)

Monitoring Jaringan - Cacti

Konfigurasi Control Panel Hosting - EHCP