Hallo kali ini saya ingin belajar framework slim dan ingin membuat virtual host di linux ubuntu, pertama virtual Host itu apa si?
nah Virtual Host ini adalah cara untuk mengatur banyak website atau URL di dalam satu mesin atau satu IP, seperti Contohnya kita mempunyai banyak domain tapi hanya mempunyai 1 IP public atau 1 server. Cara untuk mengatasi hal tersebut adalah dengan cara membuat virtualhost yang ada di web server.
sekarang di sini saya menggunakan server lokal seperti lampp/xampp di komputer,
biasanya kita setelah menjalankan apache dan mysql kemudian kita ketikan di browser http://localhost atau http://127.0.0.1 untuk masuk ke htdocs pada saat ingin devlop sebuah applikasi, nah disini saya akan merubah http://localhost menjadi http://myslimsite sebagai host yang nanti akan di panggil di web browser.
pertama tama buka file httpd.conf biasanya kalo di linux dia adanya di /opt/lamp/etc/httpd.conf kemudian buka di texteditor, dan cari
# Virtual hosts
# Include etc/extra/httpd-vhosts.conf
kemudian hapus #
setelah itu buka file etc/extra/httpd-vhosts.conf
dan tambahkan
ubah DocumentRoot sesuai letak folder app kita dan serverName bebas sesuai yg kita inginkan
<VirtualHost *:80>
DocumentRoot "/opt/lampp/htdocs/slim/crud1/public"
ServerName myslimsite
</VirtualHost>
kemudian edit file hosts di komputer yang letaknya adadi etc/hosts
buka dan tambahkan seperti ini
setelah itu restart lampp
dan masuk ke browser dengan host yang baru kita buat
http://myslimsite/index.php/hello/Erlang
ini kode slim yang baru saya pelajarin.hehe