Konfigurasi VirtualHost untuk Laravel di Windows dan Linux Ubuntu
Oke supaya tidak berlama-lamaan mari kita mulai.
Konfigurasi VirtualHost di Windows
Langkah 1
Buka file
C:\windows\system32\drivers\etc\hosts dengan teks editor kesayangan sahabat dan tambahkan 127.0.0.1 laravel.lc
kebagian paling bawah, untuk jelasnya silahkan lihat gambar di bawah.
Jika sahabat menggunakan Windows 7/ 8, untuk kemungkinan sahabat perlu
menggunakan level administrator untuk mengubah file tersebut.
Kenapa menggunakan laravel.lc? Ya terserah kita aja sih sebenarnya, lc artinya localhost :). Sahabat mau ganti menjadi laravel.dev juga boleh.Langkah 2
Sekarang lakukan konfigurasi VirtualHost pada Apache web server sahabat, caranya pastikan virtual host di include dalam setingan
httpd.conf, biasanya XAMPP versi terbaru di Windows sudah di include. Dalam tutorial ini maupun tutorial cara instalasi Laravel, saya menggunakan XAMPP yang diinstal di C:\xampp. Oke, untuk memastikan apakah virtual host sudah di include atau belum silahkan buka file C:\xampp\apache\conf\httpd.conf, kira-kira baris ke 473 ada tulisan #Include "conf/extra/httpd-vhosts.conf",
nah kalau ada tanda pagar (#) didepannya silahkan dihapus tanda
tersebut kemudian simpan perubahan (save), jika tidak ada berarti
virtual host sudah include dalam setingan httpd.conf.Selanjutnya silahkan buka file virtual host di
C:\xampp\apache\conf\extra\httpd-vhosts.conf dan tambahkan kode berikut:
1
2
3
4
| <VirtualHost *:80> DocumentRoot "/xampp/htdocs/laravel/public" ServerName laravel.lc</VirtualHost> |

DocumentRoot adalah lokasi dimana kita menginstal Laravel kita sedangkan ServerName adalah nama domain yang telah kita buat pada langkah pertama tadi.Tambahan: Pada contoh di atas saya menginstal Laravel di htdocs yaitu pada lokasi
C:\xampp\htdocs\laravel, nah bagaimana jika bukan di direktori htdocs? Jika bukan di direktori htdocs, sahabat perlu menambahkan Directory pada virtual host yang dibuat, misal Laravel terinstal di D:\laravel, maka konfigurasi virtual host menjadi sebagai berikut:
1
2
3
4
5
6
7
8
9
| <VirtualHost *:80> DocumentRoot "D:/laravel/public" ServerName laravel.lc <Directory "D:/laravel/public"> Options Indexes FollowSymLinks ExecCGI Includes AllowOverride All Require all granted </Directory></VirtualHost> |
Sekarang restart (stop kemudian start lagi) web server sahabat, buka browser dan ketikan
http://laravel.lc. Oke selesai :).Konfigurasi VirtualHost di Linux Ubuntu
Langkah 1
Kita akan mengedit file hosts, silahkan ketik diterminal seperti berikut:
1
| sudo gedit /etc/hosts |
laravel.lc seperti gambar berikut:
Langkah 2
Sekarang lakukan konfigurasi VirtualHost pada Apache web server sahabat. Pastikan virtual host di include dalam setingan
httpd.conf karena di Linux Ubuntu saya cek tidak seperti di Windows yang sudah di includekan secara bawaan dari paketnya, untuk memastikan apakah virtual host sudah di include atau belum silahkan buka file /opt/lampp/etc/httpd.conf melalui terminal sebagai berikut:
1
| sudo gedit /opt/lampp/etc/httpd.conf |
#Include "conf/extra/httpd-vhosts.conf",
nah kalau ada tanda pagar (#) didepannya silahkan dihapus tanda
tersebut kemudian simpan perubahan (save), jika tidak ada berarti
virtual host sudah include dalam setingan httpd.conf.Selanjutnya silahkan buka file virtual host di
/opt/lampp/etc/extra/httpd-vhosts.conf melalui terminal dengan mengetikan sudo gedit /opt/lampp/etc/httpd.conf dan tambahkan kode berikut:
1
2
3
4
5
6
7
8
9
| <VirtualHost *:80> DocumentRoot "/opt/lampp/htdocs" ServerName localhost</VirtualHost><VirtualHost *:80> DocumentRoot "/opt/lampp/htdocs/laravel/public" ServerName laravel.lc</VirtualHost> |

DocumentRoot adalah lokasi dimana kita menginstal Laravel kita sedangkan ServerName adalah nama domain yang telah kita buat pada langkah pertama tadi.Nah untuk pengaturan virtual host di Ubuntu, khususnya web server yang dipaketkan oleh XAMPP ini perlu didefenisikan dua kali yang pertama
ServerName untuk localhost dan ServerName untuk laravel.lc, karena jika tidak maka baik membuka url localhost maupun laravel.lc akan terarah ke satu lokasi.Tambahan: Pada contoh di atas saya menginstal Laravel di htdocs yaitu pada lokasi
/opt/lampp/htdocs/laravel, nah bagaimana jika bukan di direktori htdocs? Jika bukan di direktori htdocs, sahabat perlu menambahkan Directory pada virtual host yang dibuat, misal Laravel terinstal di /home/idham/laravel, maka konfigurasi virtual host menjadi sebagai berikut:
1
2
3
4
5
6
7
8
9
| <VirtualHost *:80> DocumentRoot "/home/idham/laravel/public" ServerName laravel.lc <Directory "/home/idham/laravel/public"> Options Indexes FollowSymLinks ExecCGI Includes AllowOverride All Require all granted </Directory></VirtualHost> |
/opt/lampp, jika sahabat tidak menggunakan XAMPP for Linux seperti saya kemungkinan lokasi setingan httpd.conf berada di /etc/apache2/httpd.conf dan virtual host di /etc/apache2/extra/vhosts.conf.Langkah 3
Sekarang restart (stop kemudian start lagi) web server sahabat, buka browser dan ketikan
http://laravel.lc. Oke selesai :).sbr: http://catatanbelajar.com/2013/11/konfigurasi-virtualhost-laravel-windows-linux-ubuntu/
Tidak ada komentar:
Posting Komentar