Instalasi dan Konfigurasi Composer, Laravel, PHP7, Mysql & Valet di Ubuntu 16.04
Posted on 3 years ago by KhaidirPHP 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
jq xsel libnss3-tools
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);
}