Membuat/Setting apache virtual host

terkadang kita ingin membuat 1 apache dapat diakses dengan banyak domain dengan merujuk ke folder yang berbeda-beda. nah, kebutuhan itu dapat ditangani oleh apache2. dengan fasilitas vitual host.

berikut saya catet-catetin beberapa step-step yang mungkin bermanfaat, khususnya buat saya sendiri. hehe…

untuk sebagai percobaan kali ini, saya menggunakan leptop kantor yang kebetulan saya telah install linux mint dan apache2. sebagai kebutuhan testing, saya ambil kasus menyediakan server cdn lokal dengan nama domain “cdn.dev”. cdn tersebut akan menyediakan file-file library front dan untuk mengelola libraray-library tersebut, saya menggunakan bower untuk menginstall setiap paketnya. 🙂  untuk masalah isi saya rasa gak usah diperdulikan dahulu. nanti aja di tulisan berikutnya.

tentukan dahulu domain “cdn.dev” telah merujuk ke ip kita. untuk melakukannya, edit file /etc/hosts tambahkan ” cdn.dev”(tanpa kutip, ada spasinya) setelah kata localhost  (dalam satu baris ya, jangan nambah baris lagi, 😀 ) lalu disimpan.(membutuhkan permisi root).

akses domain “cdn.dev” dari browser, apakah sudah merujuk ke local host?? jika tidak, komen aja dulu.

jika domain cdn.dev sudah merujuk ke localhost, maka selanjutnya kita lanjutkan dengan membuat virtual host untuk domain tersebut.

oke, untuk pertama kali, buka terminal dulu deh. (ctrl+alt+T)

bikin folder tempat file-file library kita. karena ini adalah cdn saya bikin direktory tersendiri dan karena rencanya mau make bower ya saya bikin aja dulu direktory bower componentnya. 🙂

sudo mkdir /var/www/html/CDN/

sudo mkdir /var/www/html/CDN/bower_components

 

selanjutnya bikin file config. saya biasanya sih ngopi dari yang sudah ada. 😀

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/cdn.conf”

(kalau diminta memasukkan password, ketik password, jangan update status di situ!!).

edit file config cdb.conf dengan editor kesayangan. untuk saat ini pake gedit aja, biar cemerlang. “sudo gedit /etc/apache2/sites-available/cdn.conf”. baca-baca aja isi filenya yg ada di sana. fokus ke ServerName dan DocumentRoot.

berikut yang saya lakukan pada file config saya:

ServerName cdn.dev
ServerAlias http://www.cdn.dev

ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/CDN/bower_components/

save lalu tutup geditnya. oia, untuk teks2 lainya abaikan saja dan jangan di hapus, edit pada point2 diatas aja.

kembali ke terminal, enabelin tu config. dengan cara “sudo a2ensite cdn.conf”.

selanjutnya reload apachenya dengan cara “sudo service apache2 reload”

 

nah, sekarang kita sudah bisa buka domain “cdn.dev” dari browser. dan semestinya sudah diarahkan ke direktory /var/www/html/CDN/bower_components/.

untuk mengujinya bikin aja dulu file index.php dengan isi apa aja di direktory “/var/www/html/CDN/bower_components/” .  coba deh akses cdn.dev di browser. harusnya sih sudah bisa tampil tu file index.

[next post] isi cdn.dev dengan file-file library front-end.

Advertisements

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