Debian 6.0.5 Squeeze Konfigurasi Debian Server Teknik Komputer dan Jaringan
Membuat Virtual Host Pada Debian * Pada tutorial ini, kita akan membuat beberapa domain dalam satu server. Contohnya, kita akan membuat 3 domain, yaitu www.rayahuluan.com , www.simalungun.com & www.sumut.com . * Pertama, edit konfigurasi bind9 pada /etc/bind/named.conf sebaga berikut.
root@lappet:~# nano /etc/bind/named.conf
zone "rayahuluan.com" { type master; file "/var/cache/bind/db.domain1"; };
* Setelah kita tambahkan konfigurasi disamping, maka langkah selanjutnya adalah membuat dan mengkonfigurasi file db.domain1, db.domain2, db.domain3, dan db.111 pada folder /var/cache/bind/ untuk masing-masing domain.
zone "simalungun.com" { type master; file "/var/cache/bind/db.domain2"; }; zone "sumut.com" { type master; file "/var/cache/bind/db.domain3"; }; zone "222.168.192.in-addr.arpa" { type master; file "/var/cache/bind/db.111"; };
root@lappet:~# cp /etc/bind/db.local /var/cache/bind/db.domain1 root@lappet:~# cp /etc/bind/db.local /var/cache/bind/db.domain2 root@lappet:~# cp /etc/bind/db.local /var/cache/bind/db.domain3 root@lappet:~# cp /etc/bind/db.127 /var/cache/bind/db.111 * Domain www.rayahuluan.com
root@lappet:~# nano /var/cache/bind/db.domain1 $TTL 604800 @ IN SOA
; @ @ www
IN IN IN
©Jihad_Irhaby
rayahuluan.com. root.rayahuluan.com. ( 2 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL NS A A
* Anda dapat menambah subdomain sesuka anda.. Untuk tutorial ini, saya tidak membuat subdomain ftp, mail, dan lainnya.
rayahuluan.com. 192.168.222.111 192.168.222.111
Page 2
* Domain www.simalungun.com
root@lappet:~# nano /var/cache/bind/db.domain2 $TTL 604800 @ IN SOA
; @ @ www
IN IN IN
simalungun.com. root.simalungun.com. ( 2 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL NS A A
simalungun.com. 192.168.222.111 192.168.222.111
* Domain www.sumut.com
root@lappet:~# nano /var/cache/bind/db.domain3 $TTL 604800 @ IN SOA
; @ @ www
IN IN IN
sumut.com. root.sumut.com. ( 2 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL NS A A
sumut.com. 192.168.222.111 192.168.222.111
* Konfigurasi db.111
root@lappet:~# nano /var/cache/bind/db.111 @
IN
; @ IN @ IN @ IN 111 IN 111 IN 111 IN
SOA
rayahuluan.com. root.rayahuluan.com. ( 1 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL
NS rayahuluan.com. NS simalungun.com. NS sumut.com. PTR www.rayahuluan.com. PTR www.simalungun.com. PTR www.sumut.com.
©Jihad_Irhaby
Page 3
* Restart layanan bind9.
root@lappet:~# /etc/init.d/bind9 restart * Test semua domain menggunakan perintah nslookup.
root@lappet:~# nslookup rayahuluan.com Server: Address:
192.168.222.111 192.168.222.111#53
Name: rayahuluan.com Address: 192.168.222.111
root@lappet:~# nslookup simalungun.com Server: Address:
192.168.222.111 192.168.222.111#53
Name: simalungun.com Address: 192.168.222.111
root@lappet:~# nslookup sumut.com Server: Address:
192.168.222.111 192.168.222.111#53
Name: sumut.com Address: 192.168.222.111
root@lappet:~# nslookup 192.168.222.111 Server: Address:
192.168.222.111 192.168.222.111#53
111.222.168.192.in-addr.arpa name = www.rayahuluan.com. 111.222.168.192.in-addr.arpa name = www.simalungun.com. 111.222.168.192.in-addr.arpa name = www.sumut.com . * Jika hasil nslooukup sudah berhasil, tinggal kita konfigurasi bagian apache nya.... ☺
©Jihad_Irhaby
Page 4
* Berikut ini adalah konfigurasi untuk apache pada masing2 domain.
root@lappet:~# mkdir /var/www/domain1 root@lappet:~# mkdir /var/www/domain2 root@lappet:~# mkdir /var/www/domain3 root@lappet:~# cd /etc/apache2/sites-available/ root@lappet:/etc/apache2/sites-available# cp default domain1 root@lappet:/etc/apache2/sites-available# cp default domain2 root@lappet:/etc/apache2/sites-available# cp default domain3 root@lappet:/etc/apache2/sites-available# nano domain1
ServerAdmin [email protected] ServerName www.rayahuluan.com ServerAlias rayahuluan.com DocumentRoot /var/www/domain1/ Options FollowSymLinks AllowOverride None Options Indexes FollowSymLinks MultiViews AllowOverride None ...............kode konfigurasi dipotong............
root@lappet:/etc/apache2/sites-available# nano domain2 ServerAdmin [email protected] ServerName www.simalungun.com ServerAlias simalungun.com DocumentRoot /var/www/domain2/ Options FollowSymLinks AllowOverride None Options Indexes FollowSymLinks MultiViews AllowOverride None ...............kode konfigurasi dipotong............
.
©Jihad_Irhaby
Page 5
root@lappet:/etc/apache2/sites-available# nano domain3 ServerAdmin [email protected] ServerName www.sumut.com ServerAlias sumut.com DocumentRoot /var/www/domain3/ Options FollowSymLinks AllowOverride None Options Indexes FollowSymLinks MultiViews AllowOverride None ...............kode konfigurasi dipotong............
* Setelah semua konfigurasi tersebut ditambahkan, maka langkah selanjutnya adalah mengaktifkan site configuration dan restart layanan apache.
root@lappet:/etc/apache2/sites-available# a2ensite domain1 root@lappet:/etc/apache2/sites-available# a2ensite domain2 root@lappet:/etc/apache2/sites-available# a2ensite domain3 root@lappet:/etc/apache2/sites-available# cd root@lappet:~# /etc/init.d/apache2 restart * Buatlah file index.html pada masing2 domain.
root@lappet:~# nano /var/www/domain1/index.html Ini Adalah Domain rayahuluan.com
root@lappet:~# nano /var/www/domain2/index.html Ini Adalah Domain simalungun.com
root@lappet:~# nano /var/www/domain3/index.html Ini Adalah Domain sumut.com
©Jihad_Irhaby
Page 6
* Nah, inilah yang kita tunggu2, waktunya uji coba. Buka browser dan ketikan alamt2 domain yang telah kita buat. http://www.rayahuluan.com/
http://www.simalungun.com/
©Jihad_Irhaby
Page 7
http://www.sumut.com/
Selesai Deh... Gampang kan??? ☺
©Jihad_Irhaby
Page 8