Senin, 07 September 2015

Membuat Virtual Host Dengan Xampp/Lampp di Ubuntu Linux

Kali ini kita akan membuat Virtual Host menggunakan Lampp di Ubuntu. Tapi sebelum itu, Virtual Host itu apa sih? Dari wikipedia, virtual host adalah sebuah metode untuk hosting beberapa nama domain (dengan penanganan terpisah dari setiap nama) pada server tunggal. Kalau masih ada yang bingung, silahkan cari di google atau wikipedia. Tapi, virtual host dengan xampp yang saya maksud adalah untuk mempermudah mengingat alamat (url) projek kita yang berada pada localhost.

Langsung saja, yang pertama kita lakukan adalah mengubah sedikit isi file httpd.conf yang ada di folder /opt/lampp/ect/. Masukkan perintah pada terminal

sudo nano /opt/lampp/etc/httpd.conf

Lalu cari


dan ubah menjadi

Kemudian buka file httpd-vhosts.conf.

sudo nano /opt/lampp/etc/extra/httpd-vhosts.conf

Cari

dan tambahkan tanda pagar (#) sehingga menjadi seperti ini


Setelah itu, di bawah script yang telah kita beri tanda pagar, tulis konfigurasi virtual host localhost.

<VirtualHost *:80>
        DocumentRoot "/opt/lampp/htdocs"
        ServerName localhost
        <Directory /opt/lampp/htdocs>
                AllowOverride all
                Oerder allow, deny
                Allow from all
        </Directory>
</VirtualHost>
Kemudian tulis konfigurasi virtual host untuk projek kita

<VirtualHost 127.0.0.2:80>
        ServerAdmin webmaster@localhost
        DocumentRoot "/opt/lampp/htdocs/basic/web"
        ServerName yiibasic.local
        ServerAlias www.yiibasic.local
        <Directory /opt/lampp/htdocs/basic/web>
                DirectoryIndex index.php
                AllowOverride all
                Order allow, deny
                Allow from all
        </Directory>
        ErrorLog ${APACHE_LOG_DIR}error.log
        CustomLog ${APACHE_LOG_DIR}access.log combined
</VirtualHost>

Yang perlu kita perhatikan adalah:

  • 1. IP (127.*.*.*) yang kita gunakan tidak boleh ada yang sama.
  • 2. DocumentRoot adalah path/alamat tempat projek kita.

  • 3. ServerName adalah ? Anggap saja nama yang akan tertuju pada projek kita.

  • 4. ServerAlias adalah ? Anggap saja ServerName cadangan.

  • 5. Pada tag <Directory> harus ada path/alamat project (lihat DocumentRoot).

  • 6. DirectoryIndex adalah file yang pertama dibuka. Biasanya index.php, index.html, index.asp dll.
Terakhir, masukkan ip dan nama yang telah kita masukan pada host. Masukkan perintah

sudo nano /etc/host

Kemudian tulis

127.0.0.1 localhost
127.0.1.1 lubuntu
127.0.0.2 yiibasic.net


Lalu coba buka url yiibasic.net, maka akan muncul:


Artinya, virtual host berhasil kita buat. Kalo "File Not Found" atau masuk ke mercusuar berarti ada yang salah.

Sekian yang bisa saya sampaikan dan terima kasih...

Tidak ada komentar:

Posting Komentar