Membuat SubDomain localhost di Ubuntu

Ternayata di localhost bisa buat subdomain juga lho (*baru tahu saya :hammer*), misalnya project.localhost, testing.localhost, etc. Dari sini bisa memudahkan kita dalam mendevelop suatu web project dimana biasanya jika development dilakukan di localhost, maka akan menggunakan url http://localhost/project karena biasanya ditempatkan dalam sebuat folder dalam directory path localhost, padahal ketika kita meng-upload project kita ke hosting pasti (biasanya) kita akan menempatkan web tsb di doc root web nya, misalnya http://www.websitesaya.com, bukan di http://www.websitesaya.com/project kan? Dengan subdomain ini membuat kita meminimalisir update configurasi dalam kodingan kita tuh, terutama path2 fungsi, image, dll. Oke deh… kita lanjut ajah, kebanyakan cingcong nih :p

Berikut urutan dalam membuat subdomainnya :

pertama :

Buka terminal dan edit file /etc/hosts

sudo gedit /etc/hosts

file tersebut akan berisi kurang lebih sbb :

182.2.188.239 bangfikri-laptop # Added by NetworkManager
127.0.0.1 localhost.localdomain localhost
::1 bangfikri-laptop localhost6.localdomain6 localhost6
127.0.1.1 bangfikri-laptop
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

lalu tambahkan dibawah baris “127.0.0.1 localhost.localdomain localhost” sesuai dengan nama domain yg diinginkan sbb :

182.2.188.239 bangfikri-laptop # Added by NetworkManager
127.0.0.1 localhost.localdomain localhost
# add subdomain
127.0.0.2 project.localhost
127.0.0.3 testing.localhost
#end add subdomain
::1 bangfikri-laptop localhost6.localdomain6 localhost6
127.0.1.1 bangfikri-laptop
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

kedua :

Buat file di direktori /etc/apache2/sites-available/subdomains yang akan berisikan VirtualHost sbb :

sudo vi /etc/apache2/sites-available/subdomains

copy-paste kode berikut di file subdomains tsb :

<VirtualHost 127.0.0.1>
ServerName localhost
DocumentRoot /var/www/
</VirtualHost>

<VirtualHost 127.0.0.2>
ServerName tes.localhost
DocumentRoot /var/www/project/
</VirtualHost>

<VirtualHost 127.0.0.3>
ServerName lagi.localhost
DocumentRoot /var/www/testing/
</VirtualHost>

misalkan kita ingin menginstal salah satu aplikasi berbasis web di subdomain yang ada di localhost maka arahkan direktori Rootnya ke /var/www/project/ dan seperti itu seterusnya.

Untuk mengaktifkannya maka jalankan lagi perintah berikut:

sudo a2ensite subdomains

sudo /etc/init.d/apache2 restart

Demikian… Semoga Bermanfaat ^_^

2 thoughts on “Membuat SubDomain localhost di Ubuntu

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s