Share Hosting Server
Halo, selamat datang di blog saya. Semoga harimu menyenangkan :>
Disini saya akan menjelaskan cara konfigurasi share hosting server, yuk kita langsung saja.
Berikut topologinya seperti ini
Share hosting server merupakan layanan hosting server dimana account host diletakkan server yang sama. Keuntungannya adalah harga yang murah, namun kerugiannya adalah performanya tidak sepadan dengan Hosting Server lainnya dan bandwidth yang terbatas.
Sebelum memulai, berikut bahan yang kita butuhkan.
- Debian 9.x yang sudah terinstall (Disini saya memakai 9.7.0)
- VirtualBox
- Internet
Konfigurasi
1. Setting adapter VirtualBox Debian, dimana Adapter 1 memakai Bridged Adapter dan Adapter 2 memakai intranet karena kita akan menggunakan adapter virtual. Jangan lupa untuk centangkan Cable Connected pada kedua Adapter tersebut dan Promiscuous Mode yaitu Allow All
2. Kita konfigurasi IP Address pada Debian. Disini enp0s3 yaitu Adapter 1 dan enp0s8 yaitu Adapter 2. Konfigurasikan enp0s3 dengan static begitu juga dengan enp0s8 menggunakan static. Jangan lupa menggunakan auto pada kolom enp0s3 dan enp0s8
3. Kita buat nama-nama DNS terlebih dahulu dengan perintah nano namadns.
4. Install package bind9, dnsutils, dan apache2 dengan perintah apt install bind9 dnsutils apache2 dan ketik Y.
5. Jika kalian diminta memasukkan DVD, klik Devices --> Optical Drives --> DVD Debian 9.x kalian.
6. Pergi ke folder /etc/bind dengan perintah cd /etc/bind dan konfigurasi file named.conf.local dengan perintah nano named.conf.local. Ikuti konfigurasi berikut di bawah ini.
7. Copy paste file db.local dengan nama dns kalian dengan perintah cp db.local nama_dnskalian Contoh seperti ini : cp db.local kelompok14
8. Konfigurasi file domain dan IP
- IP
nano ip
-kelompok14
nano kelompok14
-fasawa
nano fasawa
-zaynx
nano zaynx
9. Konfigurasikan file named.conf.options
nano named.conf.options
Hilangkan garis miring kanan, isi dns google (8.8.8.8), dan set dns validation no
10. Masukkan IP DNS ke resolv.conf
nano /etc/resolv.conf
Setelah itu, restart service bind9 kalian dengan perintah /etc/init.d/bind9 restart dan lihat status bind9 /etc/init.d/bind9 status. Lalu kalian reboot/restart Mesin Debian kalian
11. Verifikasi ping masing-masing domain kalian
ping kelompok14.net -c 4
ping fasawa.com -c 4
ping zaynx.org -c 4
12. Verifikasi nslookup masing-masing domain
nslookup www.kelompok14.net
nslookup www.fasawa.com
nslookup www.zaynx.org
13. Verifikasi dig masing-masing domain
dig www.kelompok14.net
dig www.fasawa.com
dig www.zaynx.org
Konfigurasi Webserver
14. Edit file apache2.conf menggunakan command nano /etc/apache/apache2.conf, ganti direktori /var/www/ ke /home/
15. Pindah ke direktori /etc/apache2/sites-available menggunakan command cd /etc/apache2/sites-available/, copy file 000-default.conf dengan yang baru dengan command cp 000-default.conf <namadnskalian.conf>
16. Edit file dns.conf kalian dengan ganti ServerName dengan website kalian dan DocumentRoot mengarah /home/kelompok14
kelompok14.conf
fasawa.conf
zaynx.conf
17. Matikan site 000-default.conf dengan perintah a2dissite 000-default.conf
18. Nyalakan website namadnskalian.conf (kelompok14, fasawa, zaynx) kalian dengan perintah a2ensite namadnskalian.conf
19. Pindah direktori ke /home dengan perintah cd /home, tambahkan user sesuai nama dns kalian
kelompok14
fasawa
zaynx
20. Pindah ke direktori /var/www/html dan copy paste index.html ke masing-masing user yang kita sudah tambahkan
21 Edit index.html di user kalian
-kelompok14
-fasawa
-zaynx
22. Restart service apache2 dengan perintah /etc/init.d/apache2 restart dan cek status dengan /etc/init.d/apache2 status
Konfigurasi Nat
23. Edit file sysctl.conf dengan perintah nano /etc/sysctl.conf, hilangkan tanda tagar ( # ) pada kolom net.ipv4.ip_forward=1
24. Cek dahulu dengan perintah sysctl -p
25. Kita akan menginstall iptables-persistent, edit file sources.list dengan perintah /etc/apt/sources.list dan isi repo dengan dibawah ini
deb http://mirror.unej.ac.id/debian/ stretch main contrib non-free
deb http://mirror.unej.ac.id/debian/ stretch-updates main contrib non-free
deb http://mirror.unej.ac.id/debian-security/ stretch/updates main contrib non-free
Agar lebih cepat, kalian bisa copy paste link tersebut jika kalian remote mesin debian kalian menggunakan PuTTy
26. Lakukan update terlebih dahulu
27. Lalu install iptables-persistent dengan perintah apt install iptables-persistent, kalian pilih Yes selama instalasi
Klik YES
28. Buat rules iptables pada interface enp0s3 ( bridge connection ) dengan perintah iptables -t nat -A POSTROUTING -o enp0s3 -j MASQUERADE
List Konfigurasi iptables NAT
Komentar
Posting Komentar