Saturday , 16 December 2017

Konfigurasi Virtual Hosting Apache Di Ubuntu

konfigurasi vrtual hosting

Sebelum kita melakukan konfigurasi virtual hosting apache di ubuntu ini, ada baiknya kita kenalan dulu apa itu virtual hosting? Menurut mbah wiki (baca: wikipdia) virtual hosting adalah metode untuk kita bisa menggunakan beberapa domain dalam satu server. kebayang kan?? jadi memang kita dipersilahkan untuk membuat beberapa hosting untuk beberapa domain dalam satu mesin atau server. seru kan?… 🙂

Kalau apache, apa itu? masih menurut mbah wiki, adalah salah satu program web server. Dan apache ini adalah program web server yang paling banyak dipakai oleh pengguna web server di seluruh dunia. atau gampangnya paling populer lah. Dan serunya lagi, apache ini mendukung virtual hosting dengan basis IP dan nama domain. sehingga memungkinkan 1 mesin server memiliki banyak domain.

Dan berikut langkah-langkah Instalasi dan konfigurasi virtual host apache:

1. Install Apache2
$sudo apt-get install apache2

Secara bawaan, document root web server apache terletak di /var/www dan konfigurasi file terletak di /etc/apache2/apache2.conf. Dan semua konfigurasi tambahannya pun ada di /etc/apache2/ meliputi mods-enabled (modul apache), sites-enabled (virtual hosting), dan conf.d.

2. Non aktifkan atau disable default virtual host
$sudo a2dissite default

Setiap konfigurasi virtual hosting tersimpan di dalam sebuat file yang terletak pada direktori /etc/apache2/sites-available. Dalam kasus ini saya akan berikan contoh konfigurasi untuk hosting ibagusm.com dan ibm.com

3. Mmbuat file ibagusm.com (sebenarnya tidak harus sama dengan domain. Tapi ini untuk mudah mengingat saja)
$sudo nano /etc/apache2/sites-available

<VirtualHost *:80>
ServerAdmin [email protected]
ServerName ibagusm.com
ServerAlias www.ibagusm.com
DocumentRoot /home/ibm/www/ibagusm.com/html/
ErrorLog /home/ibm/www/ibagusm.com/logs/error.log
CustomLog /home/ibm/www/ibagusm.com/logs/access.log combined
</VirtualHost>

Penjelasan singkat:

  • *:80 : * (bintang) berarti dia available untuk domain apapun, 80 adalah nomor port
  • ServerAdmin : email administrator
  • ServerName : Domain yang anda setup
  • DocumentRoot : Tempat file ditaruh atau diletakkan

4. membuat file ibm.com (untuk hosting ibm.com)
$sudo nano /etc/apache2/sites-available/ibm.com

Isi konfigurasinya pun hampir sama dengan sebelumnya. Yang membedakan hanya pada ServerName, ServerAlias dan DocumentRoot. Lainnya boleh sama. Tapi sebisa mungkin dikelompokkan saja per konfigurasi. Biar lebih rapi dan tidak membingungkan ketika dilihat nanti.
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName ibm.com
ServerAlias www.ibm.com
DocumentRoot /home/ibm/www/ibm.com/html/
ErrorLog /home/ibm/www/ibm.com/logs/error.log
CustomLog /home/ibm/www/ibm.com/logs/access.log combined
</VirtualHost>

5. Membuat folder sesuai dengan konfigurasi di atas:
$sudo mkdir -p /home/ibm/www/ibagusm.com/html
$sudo mkdir /home/ibm/www/ibagusm.com/logs
$sudo mkdir -p /home/ibm/www/ibm.com/html
$sudo mkdir /home/ibm/www/ibm.com/logs

6. Setelah itu aktifkan konfigurasi yang telah kita buat tadi
$sudo a2ensite ibagusm.com
$sudo a2ensite ibm.com

7. Jangan lupa untu restart service apace. ini berlaku kapanpun setelah melakukan konfigurasi ulang di apachenya.
$sudo /etc/init.d/apache2 restart

Setelah berhasil semua, masalah konfigurasi hostingnya, kini saatnya upload file webnya sesuai dengan konfigurasi yang kita lakukan. Dalam contoh diatas file web akan ditaruh di /home/ibm/www/ibagusm.com/html/ dan /home/ibm/www/ibm.com/html/

Cara untuk upload sendiri sangatlah mudah. Salah satu program yang biasa diandalkan adalah FileZilla. Drag file yang akan di upload ke folder html. seperti yang ada di gambar bawah:
konfigurasi virtual hostingSekarang, buka browser anda. dan masukkan domain yang telah anda konfigurasi tadi.

Konfigurasi ini akan langsung berjalan ketika kita menggunakan self hosting (hosting buata kita sendiri yang terletak di rumah atau kantor kita) dan memanfaatkan DNS Server dari layanan penjual domain.

Bagi anda yang ingin konfigurasi secara lokal, harus ada Konfigurasi DNS Server secara lokal untuk mendukung virtual host. Selengkapnya disini.

Selamat mencoba dan semoga bermanfaat.

Periksa Juga

Bisnis Online

Hari Ini Kamu Masih offline?

“Kamu tidak bisa berbisnis dengan cara yang lama dan berharap hasil yang melesat hari ini” …

Leave a Reply

Your email address will not be published. Required fields are marked *