20 November 2012

Membuat Multi Domain dan Virtual Host (Ubuntu Server 12.04)

Sistem multi domain memungkinkan pengguna membuat banyak web dengan banyak domain dalam satu CMS (Content Management System) yang diinstal sekali dalam satu direktori. Dengan demikian, pengguna dapat menghemat sumber daya seperti kapasitas penyimpanan file, database, serta memungkinkan pengguna mengelola banyak web dengan satu akun. Untuk membuat sistem multi domain, pengguna dapat memasukkan beberapa domain ke dalam sebuah server atau akun hosting.

Virtual host adalah salah satu feature di Apache, salah satu komponen XAMPP, yang memungkinkan kita punya beberapa hosting website di satu web server di mana masing-masing punya nama domain sendiri.


  • Sebelum mebuat membuat multi domain dan virtual host, cek terlebih dahulu setingan DNS server yang terdapat di komputer kita

Langkah - langkah membuat multi domain dan virtual host (Ubuntu server 12.04):


1.      Setting BIND (/etc/bind/named.conf.local)

$sudo nano /etc/bind/named.conf.local

Tambahkan zona baru untuk domain baru. Dalam contoh ini domain baru yang ditambahkan adalah jarkom8.com dan jarkom9.com, sedangkan domain lama adalah jarkom.com.


tampilan isi dari perintah tersebut, yang telah ditambahkan zona domain baru:


2.      Definisikan kembali zona domain yang baru dibuat / mengkonfigurasi file yang telah
         dibuat untuk masing masing domain.



          $sudo nano /etc/bind/zones/jarkom8.com.db

    isi dari file jarkom8.com.db
    
    Nb : 10.17.0.193 = Ip komputer yang digunakan
             pastikan isi dari file yang dibuat sama dengan isi dari gambar di atas.
             tekan Ctrl + O untuk menyimpan dan Ctrl + X untuk keluar / melakukan perintah   
             selanjutnya


3.      Lakukan hal yang sama (no.2) untuk file jarkom9.com

         $sudo nano /etc/bind/zones/jarkom9.com.db
         
          ubah jarkom8.com. menjadi jarkom9.com.


4.      Restart bind

         $sudo nano /etc/init.d/bind9 restart

5.      Lakukan ping dan dig terhadap domain yang baru contoh jarkom8.com atau   
          jarkom9.com 

         ping jarkom8.com

         dig jarkom8.com
  
         pastikan ping dan dig berhasil.....


6.      Terdapat 3 domain (jarkom.com, jarkom8.com, dan jarkom9.com). Maka  
         harus ada 3 direktori yang akan menjadi tempat file-file website masing-masing.

         jarkom.com terletak pada direktori /var/www

         jarkom8.com
terletak pada direktori /var/www/jarkom8

         jarkom9.com
terletak pada direktori /var/www/jarkom9


         Kemudian buat file index.html dengan isi yang berbeda pada masing-masing direktori


7.      Pembuatan direktori masing - masing domain :

          $cd /var/www

          $sudo mkdir jarkom jarkom8 jarkom9

          $ls -l 

          hasilnya seperti gambar berikut :

           ketikan perintah chmod :

          $sudo chmod 755 jarkom jarkom8 jarkom9

CHMOD adalah singkatan dari ChangeMode dan merupakan istilah pada sistem operasi untuk merubah izin akses suatu file dimana mode akses ini akan memberikan hak atau batasan-batasan kepada siapa saja yang ingin meng-akses file/directory tersebut.

7 berarti folder tersebut dapat di Read,write dan execute oleh user
5 berarti sebagai group memiliki hak read execute
5 berarti sebagao world memiliki hak read dan execute juga



8.    Konfigurasi apache2.conf

        $sudo nano /etc/apache2/apache2.conf

         Isikan pada baris terakhir

         ServerName 127.0.0.1

          NameVirtualHost *:80


        berikut tampilan gambarnya :



9.      Buat file berikut dengan nama domain masing-masing pada direktori  
          /etc/apache2/sites-available 

          $cd /etc/apache2/sites-available

          $sudo nano jarkom.com


           Isikan

           <VirtualHost *:80>

            ServerName jarkom.com

            ServerAlias www.jarkom.com

           DocumentRoot /var/www/jarkom 
#Sesuai direktori yang ditentukan

           ErrorLog /var/log/apache2/jarkom1-error.log

           CustomLog /var/log/apache2/jarkom1-access.log combined

            </VirtualHost>


           Save dan Keluar dari teks editor. Lakukan langkah yang sama untuk domain lainnya                   
           (jarkom8 dan jarkom9.com)


10.      Disable VirtualHost default dan enable domain yang baru

           $sudo a2dissite default

           $sudo a2ensite jarkom1.com

           $sudo a2ensite jarkom.net

           $sudo a2ensite jarkom2.com





12.     Reload apache

          $sudo /etc/init.d/apache2 reload




13.     Lakukan browsing menggunakan lynx ke masing-masing domain atau gunakan 
          komputer/laptop lain

0 komentar:

Post a Comment

Related Posts Plugin for WordPress, Blogger...