Jika pada tutorial sebelumnya saya membahas bagaimana melakukan instalasi Laravel dengan web server "built in". Maka kali ini saya akan membahas bagaimana memasang framework Laravel 5.2 di web server Apache. Maksud saya menulis tutorial ini karena web server "built in" tersebut tidak disarankan untuk digunakan pada kondisi produksi, karena sebenarnya web server "built in" tersebut ditujukan untuk proses development. Untuk melakukan instalasi Laravel 5.2 anda bisa melihat tulisan sebelumnya di:
dari tutorial tersebut, di langkah terakhir ada perintah "php artisan serve", itulah yang saya maksud dengan web server "built in". Dengan web server built-in itu anda bisa mengakses instalasi laravel tersebut melalui URL "localhost:8000" dan tidak menggunakan web server sebenarnya semacam apache atau nginx dan lain-lain. Lalu bagaimana melakukan konfigurasi web server dan semacamnya agar laravel 5.2 dapat berjalan di atasnya? Berikut langkah-langkahnya saya tulis di tutorial di bawah, oh iya, saya menggunakan web server Apache ya, untuk web server lainnya saya tidak membahasnya disini:
Untuk web server apache, pastikan anda sudah menginstallnya terlebih dahulu, jika belum anda bisa menjalankan perintah:
sudo apt-get install apache2
saya anggap anda sudah menginstall web server apache ya, maka langkah selanjutnya adalah mengaktifkan modul rewrite milik apache dengan perintah:
sudo a2enmod rewrite
katakanlah aplikasi laravel asaya berlokasi di /home/user/apps, kemudian saya edit file /etc/apache2/apache2.conf , dengan perintah:
sudo vim /etc/apache2/sites-available/000-default.conf
kemudian ubah konfigurasi di bawah ini:
<VirtualHost *:80>
....
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
menjadi:
<VirtualHost *:80>
....
ServerAdmin webmaster@localhost
DocumentRoot /home/user/app/public
simpan kemudian ubah juga konfigurasi apache2.conf dengan perintah:
sudo vim /etc/apache2/apache2.conf
lihat bagian:
<Directory />
Options FollowSymLinks
AllowOverride none
Require all granted
</Directory>
menjadi:
<Directory />
Options FollowSymLinks
AllowOverride all
Require all granted
</Directory>
setelah itu, silakan restart web server apache anda dengan menjalankan perintah:
sudo service apache2 restart
yap, anda telah selesai melakukan instalasi laravel di web server apache2 agar, silakan akses aplikasi laravel anda dengan URL:
http://alamat_ip_webserver_anda/aplikasi/
maka akan tertampil hasilnya seperti pada gambar di bawah ini:
Mudah bukan? Selamat mencoba dan terima kasih telah berkunjung :-)
Comments