Konfigurasi Shared Hosting
Shared hosting adalah layanan hosting dimana sebuah account hosting diletakan bersama-sama beberapa account hosting lain dalam satu server yang sama, dan memakai services bersama-sama. Keuntungan shared hosting adalah penggunaannya yang mudah, dimudahkan karena nanti semua operasional server akan diambil ahli oleh penyedia layanan, namun kerugiannya adalah tingkat privasi dan performa yang tidak sebaik Dedicated Hosting.
Cara Konfigurasi Shared Hosting di Debian 9
Contoh Topologi Shared Hosting
Konfigurasi yang akan kita lakukan untuk menerapkan Share Hosting adalah :
1. Konfigurasi DNS-Server, kita buat sebagai contoh 3 DNS di satu Debian Server
2. Konfigurasi Web Server, sebagai layanan DNS yang kita buat bisa kita akses dengan web browser
Konfigurasi Awal Debian 9
1. Pada VirtualBox, pertama ktia setting network adaptor menjadi Bridged (Automatic) untuk menghubungkan network adaptor 1 agar satu network dengan network fisik
2. pada "nano /etc/network/interfaces" berikan ip static pada enp0s3 (network adaptor 1) yang satu network dengan network fisik.
untuk auto enp0s8 kita dapat menentukan ip bebas untuk host DNS yang dibagikan (shared)
Untuk nano /etc/resolv.conf kita tambahkan
nameserver 192.168.188.123 (ip enp0s3)
nameserver
4. Untuk mengingat DNS apa yang kita buat, kita buat file untuk daftar nama DNS.13.23.33.1 ==> www.alphabelajar.net
13.23.33.2 ==> www.belajardek.com
13.23.33.3 ==> www.jurigjumplang.ok
Contoh Debian Lokal Debian 9 yang saya gunakan
deb http://kartolo.sby.datautama.net.id/debian/ stretch main contrib non-free
deb http://kartolo.sby.datautama.net.id/debian/ stretch-updates main contrib non-free
deb http://kartolo.sby.datautama.net.id/debian-security/ stretch/updates main contrib non-free
1. Konfigurasi DNS Server
zone "alphabelajar.net"{
type master;
file "/etc/bind/belajar"
};
zone "belajardek.com"{
type master;
file "/etc/bind/dek"
};
zone "jurigjumplang.ok"{
type master;
file "/etc/bind/jurig"
};
zone "33.23.13.in-addr.arpa"{
type master;
file "/etc/bind/ip"
};
"cp db.local belajar"
"cp db.local dek"
"cp db.local jurig"
"cp db.127 ip"
CTRL+W lalu CTRL+R ketik localhost untuk mengganti menjadi nama DNS kita.
masukkan nama DNS yang ingin kita daftarkan
pada forwarders kita hapus tanda slash (//) di depan.
isi dengan DNS google 8.8.8.8
serta dnssec-validation auto ganti menjadi no
"/etc/init.d/bind9 restart"
"/etc/init.d/bind9 status" untuk cek layanan aktif atau belum.
19. Cek ping nama domain, apakah terhubung dengan server.
20. Cek nama domain dengan nslookup. untuk melihat apakah akses nama domain sesuai dengan IP DNS
2. Konfigurasi Web Server
24. masuk ke directory apache2 "cd /etc/apache2" . perintah ls untuk melihat isi directory. kita lakukan konfigurasi pada file "nano apache2.conf"
25. Scroll ke bawah hingga menemukan
<Directory /var/www/html>
akan kita ganti dengan
<Directory /home/>
copy file 000-default.conf menjadi file masing masing DNS
"cp 000-default.conf alphabelajar.conf"
"cp 000-default.conf jurigjumplang.conf"
"cp 000-default.conf belajardek.conf"
ini berguna untuk mengaktifkan web server pada setiap nama DNS
ServerName www.alphabelajar.net dan ganti DocumentRoot
DocumentRoot /home/alphabelajar
ServerName www.belajardek.com dan ganti DocumentRoot
DocumentRoot /home/belajardek
ServerName www.jurigjumplang.ok dan ganti DocumentRoot
DocumentRoot /home/jurigjumplang
"a2dissite 000-default.conf"
"a2ensite alphabelajar.conf"
"a2ensite belajardek.conf"
"a2ensite jurigjumplang.ok"
untuk menjalankan konfigurasi terbaru, kita perlu restart paket apache2
"adduser alphabelajar"
"adduser belajardek"
"adduser jurigjumplang"
cp index.html /home/alphabelajar/
cp index.html /home/belajardek/
cp index.html /home/jurigjumplang/
<title>Alpha semoga rajin belajar</title>
<span>
Suka Belajar!
</span>
35. "nano belajardek/index.html" konfigurasi file index.html pada user belajardek contoh saya masukkan seperti ini
<title>Belajar dari kecil supaay besar dapat bermanfaat</title> scroll ke bawah hingga
<span>
Rajin Belajar!
</span>
36. "nano jurigjumplang/index.html" konfigurasi file index.html pada user jurigjumplang contoh saya masukkan seperti ini
<title>Hadapi tanpa rasa takut</title>
<span>
Tanpa Rasa Takut!
</span>
dan cek statusnya dengan
"etc/init.d/apache2 status"
pastikan statusnya active (running)
"apt install w3m"
39. "w3m alphabelajar.net" gunakan perintah w3m untuk melihat tampilan web dari DNS yang kita buat
"w3m belajardek.com"
"w3m jurigjumplang.ok"
40. lakukan apt update, kita akan install paket iptables-persistent
41. apt install iptables-persistent , install paket iptables
"iptables -t nat -A POSTROUTING -o enp0s3 -j MASQUERADE"
"iptables-save >/etc/iptables/rules.v4
44. untuk melihat iptables yang telah kita buat gunakan perintah "iptables -t nat -L"
45. Network Adapter 2 kita gunakan Host-only Adapter berguna untuk menghubungkan OS Virtual dengan Komputer fisik yang kita pakai, sekarang kita gunakan Host-only Adapter untuk mengakses web yang telah kita buat dengan DNS
46. Di komputer fisik, kita ubah pengaturan network Host-only Adapter yang kita gunakan duntuk VirtualBox
Komentar
Posting Komentar