Less talk, more code

The blog of Iskandar Soesman

Membuat Namebase Virtualhost Apache pada Ubuntu

Panduan ini diujicobakan pada Ubuntu 8.10, namun bisa juga diterapkan pada distribusi lain yang juga berbasis Debian.

Catatan: Ini adalah arsip dari blog lama yang dibuat pada tanggal 2009-04-13 18:37:46 yang isinya mungkin saja sudah tidak relevan lagi.

Untuk membuat virtual host berdasarkan nama diperlukan beberapa langkah. Berikut ini adalah tahapannya:

Ubah user menjadi root dengan mengetikan perintah berikut:

sudo su

masukan password root.

Copy file default yang ada di direktori /etc/apache2/sites-available/ dengan nama virtual host yang akan kita buat. Ketik perintah berikut:

cp /etc/apache2/sites-available/default /etc/apache2/sites-available/mynewsite

(Catatan: Silahkan isikan nama mynewsite dengan nama virtual host yang akan anda buat.)

Pastikan anda telah menyediakan folder tempat menyimpan file website anda. Pada setting bawaan, ubuntu meletakan folder root pada direktori /var/www.

Langkah berikutnya adalah dengan mengedit file virtual host yang tadi sudah kita buat. Ketikan perintah berikut:

vim /etc/apache2/sites-available/mynewsite

Kemudian edit beberapa parameter berikut ini:

<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName www.mynewsite.com #ubah dengan nama virtual host anda

DocumentRoot /var/www/mynewsite/ #arahkan pada direktori website anda
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory  /var/www/mynewsite/> #arahkan pada direktori website anda
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>

Setelah selesai kemudian save.

Untuk mengkatifkan virtual host yang baru anda buat silahkan ketikan perintah berikut ini:

sudo  a2ensite mynewsite

Perhatian: mynewsite adalah nama dari file virtual host yang tadi sudah anda buat. Sesuaikan dengan kondisi anda.

Langkah terakhir adalah mereload apache dengan perintah berikut:

sudo /etc/init.d/apache2 reload

Untuk memastikan virutal host anda sudah berjalan dengan baik, Anda harus mengedit file hosts yang ada pada direktori /etc/ agar bisa mencobanya di local. Untuk itu ketikan perintah berikut ini:

vim /etc/hosts

lalu tambahkan baris berikut ini:

127.0.0.1 www.mynewsite.com

Save konfigurasi tersebut dan keluar. Buka browser anda dan ketikan alamat http://www.mynewsite.com

Jika tidak ada masalah kini virtual host anda sudah aktif.