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