
Instalasi dan Konfigurasi Composer, Laravel, PHP7, Mysql & Valet di Ubuntu 16.04
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 jq xsel libnss3-tools
Install Mysql
$ sudo apt install mysql-serverInstall Valet$ composer global require cpriego/valet-linux$ valet installBuat directory untuk menyimpan aplikasi
$ mkdir ~/Sitespindah ke directory yang sudah dibuat
$ cd ~/SitesMenjadi directory sebagai root valet
$ valet parkMenginstall Laravel
$ composer create-project laravel/laravel project1Hasilnya 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);
}