Assalamualaikum wrb wb, kali ini saya akan share cara menginstall Framework Laravel. Laravel merupakan framework PHP MVC yang di kembangkan oleh Taylor Otwell pada tahun 2011 dan sekarang sudah sampai pada versi 5.2. Ada banyak kelebihan dari framework Laravel antara lain memiliki sekuritas yang baik, clean code, mengikuti standart kode PSR-2 dan autoload PSR-4, serta komunitas yang luas.
Sebenarnya untuk cara instalasi framework Laravel sudah terdapat pada dokumentasi resminya disini, tetapi mungkin pada beberapa orang terdapat kendala saat instalasi. Untuk dapat menginstall framework laravel melalui Laravel Installer, terlebih dahulu anda harus menginstall composer. Bagi yang belum tahu cara install composer bisa dilihat disini.
Cara menginstall Framework Laravel
Buat terlebih dahulu installer dari laravel dengan mengetikkan via terminal sebagai berikut, dan tunggu proses selesai.
composer global require "laravel/installer"
Kemudian setting sehingga direktori ~/.composer/vendor/bin dapat dieksekusi, dengan mengetikkan kode berikut.
export PATH="~/.composer/vendor/bin:$PATH"
Untuk Ubuntu 16.04 terdapat beberapa penyesuaian, edit konfig pada environtment.
nano .bashrc
Tambahkan script berikut.
export PATH="$PATH:$HOME/.config/composer/vendor/bin"
Reload path pada konfigurasi.
source ~/.bashrc
Kemudian cek apakah installer laravel sudah dapat di akses.
Untuk membuat sebuah project, arahkan ke web root anda terlebih dahulu, biasanya pada linux di var/www/html/. Kemudian ketikkan kode berikut pada terminal dan tunggu proses hingga selesai.
laravel new NamaAplikasi
Catatan
Terkadang terdapat error seperti berikut saat memulai install project laravel di Linux, dengan asumsi root project di var/www/html.
PHP Warning: file_put_contents(/var/www/html/laravel_d4381b5ce250405766ef8b9fa784b256.zip): failed to open stream: Permission denied in /home/ren/.composer/vendor/laravel/installer/src/NewCommand.php on line 81 PHP Warning: ZipArchive::extractTo(): Permission denied in /home/ren/.composer/vendor/laravel/installer/src/NewCommand.php on line 99 PHP Warning: ZipArchive::close(): Invalid or unitialized Zip object in /home/ren/.composer/vendor/laravel/installer/src/NewCommand.php on line 101 Application ready! Build something amazing.
Ubah permissionnya terlebih dahulu agar tidak terjadi error seperti contoh di atas.
sudo chown <user-name> /var/www/html
Setelah selesai instalasi, coba panggil applikasi yang telah anda install tadi pada localhost, pada beberapa kasus terlebih dahulu ubah permission pada project anda dengan chown atau chmod.
Sekian tutorial dari saya, semoga dapat bermanfaat bagi yang ingin memulai belajar laravel. Terimakasih.