Cara Install Laravel 5.6 (The PHP Framework)


Cara Install Laravel

Cara install Laravel - Setelah sebelumnya kita belajar dasar CodeIgniter, kali ini kita beralih pada salah satu framework yang sangat populer dalam pemrograman PHP yaitu: Laravel.
Penjelasan selengkapnya mengenai framework ini bisa dibaca pada dokumentasi: Laracast.

Baik, langsung saja ...
Dalam artikel ini, saya menggunakan sistem operasi Linux, jika anda menggunakan sistem operasi yang berbeda, mungkin diperlukan sedikit penyesuaian.

Persyaratan yang diperlukan (Laravel 5.6):
  • PHP >= 7.1.3
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension
  • Ctype PHP Extension
  • JSON PHP Extension

Install / Upgrade versi PHP

Mengingat persyaratan minimum versi PHP yang dibutuhkan adalah 7.1.3, silahkan cek versi php anda menggunakan perintah berikut ini:
php --version
Jika didapati versi dibawah 7.1.3, silahkan upgrade versi PHP anda menggunakan perintah, seperti di bawah ini: Menambahkan PPA PHP7.1 Ondrej
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
Install PHP 7.1
sudo apt-get install php7.1
Pastikan tidak ada error, cek kembali versi PHP.
rizky@wadagizig ~ $ php --version
PHP 7.1.16-1+ubuntu16.04.1+deb.sury.org+1 (cli) (built: Apr  5 2018 08:47:00) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.1.16-1+ubuntu16.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies
Jika seperti diatas, maka instalasi PHP versi 7.1.x telah berhasil dan kita lanjutkan ke tahap selanjutnya.

Install Composer

Jalankan perintah berikut untuk menginstall composer.
sudo apt-get install composer
Cek instalasi dengan mengeksekusi perintah composer pada terminal.

Install composer

Install Laravel

Ada beberapa cara yang bisa digunakan untuk menginstall Laravel, antara lain:

Cara 1: Install Laravel dengan Composer

composer global require "laravel/installer"
Membuat symbolic-link laravel, agar bisa digunakan secara global alias bisa dijalankan di direktori manapun.
sudo ln -s ~/.config/composer/vendor/bin/laravel /bin
Sekarang, masuk ke direktori web server. Disini saya menggunakan apache2 bawaan Linux, jika anda belum menginstallnya, silahkan baca install LAMP pada Ubuntu.

Sebagai contoh, direktori web server saya adalah: ~/Public/www/html.
cd ~/Public/www/html
laravel new belajarlaravel

Cara 2: Install Laravel via Composer Create-Project

composer create-project --prefer-dist laravel/laravel belajarlaravel

Cara 3: Install Laravel: Download Source Code

Cara ini biasanya merupakan favorit sebagian besar orang, karena mudah tidak berbasis cli, tinggal download source code dan menyimpannya ke direktori web server. Sialkan download master Laravel disini.

Rename file .env.example menjadi .env

Setelah instalasi selesai, langkah selanjutnya yaitu mengubah nama (rename) file .env.example menjadi .env. Karena file yang berawalan dot (.) dalam Linux merupakan hidden file, silahkan pilih opsi show hidden file, atau cukup dengan menekan kombinasi keyboard CTRL+H.

Setting Permission folder storage dan bootstrap

Masuk ke direktori belajarlaravel dan jalankan perintah berikut ini.
cd ~/Public/www/html/belajarlaravel
sudo chmod -R 777 storage/
sudo chmod -R 777 bootstrap/

Menjalankan Laravel

Secara default, public html Laravel terletak pada folder public, jadi silahkan akses alamat berikut menggunakan browser:
http://localhost/belajarlaravel/public/
Menjalankan Laravel

Selamat, anda berhasil menginstall Laravel 5.6.

Troubleshooting Instalasi Laravel

Berikut ini beberapa problem yang sering muncul jika melakukan instalasi Laravel dengan composer.
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Installation request for phar-io/manifest 1.0.1 -> satisfiable by phar-io/manifest[1.0.1].
    - phar-io/manifest 1.0.1 requires ext-dom * -> the requested PHP extension dom is missing from your system.
  Problem 2
    - Installation request for phpunit/php-code-coverage 6.0.3 -> satisfiable by phpunit/php-code-coverage[6.0.3].
    - phpunit/php-code-coverage 6.0.3 requires ext-dom * -> the requested PHP extension dom is missing from your system.
  Problem 3
    - Installation request for phpunit/phpunit 7.1.4 -> satisfiable by phpunit/phpunit[7.1.4].
    - phpunit/phpunit 7.1.4 requires ext-dom * -> the requested PHP extension dom is missing from your system.
  Problem 4
    - Installation request for theseer/tokenizer 1.1.0 -> satisfiable by theseer/tokenizer[1.1.0].
    - theseer/tokenizer 1.1.0 requires ext-dom * -> the requested PHP extension dom is missing from your system.
Jika anda mengalami hal ini, berarti ada beberapa modul PHP yang belum terinstall. Silahkan lakukan instalasi dengan menjalankan perintah:
sudo apt-get install php7.1-nama-modul
Untuk kasus diatas, maka:
sudo apt-get install php7.1-dom

Q: Mengapa saya tidak bisa mengakses halaman default Laravel (blank page)?
A: Untuk kasus ini, silahkan periksa kembali permission folder storage dan bootstrap.

Q: Ketika mengakses halaman default laravel muncul pesan error: "error whoops looks like something went wrong"?
A: Silahkan periksa kembali, apakah file .env.example sudah di-rename menjadi .env.

Sekian artikel kali ini mengenai cara install Laravel 5.6, happy coding!

No comments:

Post a Comment