PHP 7 dan composer  tersedia secara resmi di repositori ubuntu di release 16.04 ke atas. untuk instalasi Laravel & Valet jadi lebih mudah.

Kita bisa langsung memulai menginstall composer

 

Install Composer

$ sudo apt install composer

Install Ekstensi php yang dibutuhkan

$ sudo apt install php7.0-mbstring php7.0-xml php7.0-mysql php7.0-curl php7.0-mcrypt php7.0-zip php7.0-fpm

Export PATH

$ export PATH=$PATH:~/.config/composer/vendor/bin

Install Nginx

$ sudo apt install nginx

Install Mysql

$ sudo apt install mysql-server

Install Valet

$ composer global require cpriego/valet-linux

$ valet install

Buat directory untuk menyimpan aplikasi

$ mkdir ~/Sites

pindah ke directory yang sudah dibuat

$ cd ~/Sites

Menjadi directory sebagai root valet

$ valet park

Menginstall Laravel

$ composer create-project laravel/laravel project1

Hasilnya bisa langsung dibuka dengan link http://project1.dev

 

Error yang mungkin terjadi

file_put_contents(./composer.json): failed to open stream: Permission denied

Solusinya : $ sudo chown $USER ~/.composer/


curl: (7) Failed to connect to getcomposer.org port 443: Connection timed out

Solusinya : $ echo ipv4 >> ~/.curlrc

SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was t oo long; max key length is 767 bytes

Solusi : Edit File AppServiceProvider.php use Illuminate\Support\Facades\Schema; public function boot() { Schema::defaultStringLength(191); }

Komentar