Share Hosting



Shared hosting merupakan jenis layanan hosting yang sifatnya paling basic, di mana sebuah account hosting diletakan bersama dengan beberapa account hosting lainnya dalam satu cloud server yang sama.

Cara kerja Shared Hosting sebenarnya cukup sederhana setiap situs web yang menggunakan layanan ini akan ditempatkan dalam direktori terpisah di server yang sama. Sebagai contoh, bayangkan server sebagai sebuah apartemen besar, dan setiap situs web sebagai satu unit apartemen di dalamnya

Disini saya akan melakukan konfigurasi dengan menggunakan aplikasi VirtualBox yang terdiri dari dua Client, yakni Ubuntu 20.04 dan Windows 10.

Langkah - Langkah : 

1. Berikut adalah topologi yang saya gunakan 


2. Setting ip address virtual terlebih dahulu pada server. Konfigurasi pada ip address disini dapat dilihat pada interface ether2 dibuat ip virtual dengan settingan seperti dibawah ini, karena dia akan membaca interface langsung. Interface ether1 akan tetap digunakan biar cepat membaca konfigurasi langsung ke internet. Untuk pengeditan kita bisa gunakan perinha "nano". Disini saya sudah konfigurasi jadi saya hanya mengeceknya saja, perintahnya "cat /etc/netplan/00-installer-config.yaml"


3. Setelah ip virtual diset jangan lupa di restart networknya dengan perintah "netplan apply". Pastikan bahwa ip virtual sudah menjadi yang baru.


4. Lanjut kita tentukan nama dns yang akan didaftarkan, disini ada 3 dns yang akan dibuat yakni www.didan.net, www.ramadhan.com, dan www.didanrama.org


5. Kemudian kita instals paket yang dibutuhkan yakni bind9 untuk dns kemudian apache untuk web dan w3m untuk verifikasi web browser di terminal, dengan perintah "apt install bind9 dnsutils apache2 w3m"


6. Untuk konfigurasi pada dns kita bisa lakukan dengan cara masuk ke folder "/etc/bind" kemudian edit nama domain sesuai dengan yang didaftarkan. Lakukan perintah "nano named.conf.local"


7. Copy file yang dibutuhkan sesuaikan dengan nama file yang di zone. Lakukan seperti yang ada digambar.


8. Konfigurasi ip address pada masing-masing domain. Denga cara "nano ip"


9. Lakukan juga dengan perintah "nano didan". Ubah seperti yang ada digambar.


10. Juga dengan "nano ramadhan" kita ubah. Lakukan seperti digambar.


11. Lalu dengan domain yang terakhir lakukan perintah "nano didanrama". Seperti yang digambar.


12. Konfigurasi pada file option kita bisa isikan ip gateway. Dengan perintah "nano named.conf.options"


13. Jangan lupa untuk restart bind9 nya dengan cara "service bind9 restart"


14. Kita "nano /etc/resolv.conf". Lalu kita isikan dengan IP dan domain milik kita.


15. Kita lakukan pengetesan dengan ping ke masing2 Domain. Yang hasilnya nanti masing2 domain memiliki IP nya sendiri.


16. Lanjut kita akan membuat agar resolv.conf nya permanen, dengan cara menginstall paket resolvconf. Caranya "apt install resolvconf"


17. Selanjutnya kita simpan kembali IP dan Domain resolv kita, dengan cara "nano /etc/resolvconf/resolv.conf.d/head"


18. Kemudian kita update lagi dns server nya dengan cara "resolvconf --enable-updates" dan "resolvconf -u"


19. Verifikasi pengujian dengan ping ke semua domain pada sisi Client Windows 10. Dapat dilihat bahwa sudah sesuai dengan ip yang didaftarkan dan replay.


20. Kita coba juga dengan verifikasi nslookup ke masing2 domain.


21. Selanjutnya kita coba dengan adanya Web Server. Masuk terlebih dahulu pada konfigurasi apache kemudian rubah terlebih dahulu path default ke home dengan mengganti direktori "/var/www/" menjadi "/home/". Dengan cara "nano /etc/apache2/apache2.conf"


22. Selanjutnya pindah ke folder site-available kemudian copy file default menjadi "cp 000-default.conf didan.conf"


23. Edit file belajar.conf dengan melakukan perubahan pada server name dan document root seperti gambar dibawah. "nano didan.conf"


24. Kita copy juga seluruh domain yang kita buat sebelumnya.


25. Dan lakukan hal yang sama ke semua domainnya.



26. Jika sudah kita disable kan site 000-default nya, dan enable kan domain-domain yang kita buat. Dengan cara perintah yang ada digambar.


27. Selanjutnya masuk ke direktori home kemudian tambahkan user ramadhan dan didanrama.



28. Copy index.html yang berada di "/var/www/html" ke direktori home masing-masing user.


29. Lakukan pengeditan file yang terdapat pada masing-masing domain index.html dengan mengganti title dan isi didalamnya masing-masing.


30. Langkah terakhir restart paket apache2 nya dengan cara "service apache2 restart"


31. Dan berikut adalah hasil-hasil dari pengetesan pada sisi Client saat mengakses ketiga domain.





0 comments:

Posting Komentar