Установка Laravel

25 December 2018
#Linux#Laravel

При написании статьи я полагаю, что вы используете linux дистрибутив, у вас уже установлен composer, настроен LAMP сервер или openserver, а директория ~/.composer/vendor/bin корректно прописана в env.

Для того, что бы ускорить установку пакетов composer, рекомендую поставить для него небольшой но полезный плагин.

Устанавливается просто:

composer global require hirak/prestissimo

Установить Laravel можно несколькими способами:

Через composer create-project

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

Данная комманда развернёт самую последнюю версию фреймворка в текущей директории. При желании вы можете указать куда и какую версию следует ставить, на пример:

composer create-project --prefer-dist laravel/laravel myblog "5.5.*"

Данная комманда развернёт последнюю версию из ветки 5.5 в поддиректорию myblog из которой выполняется установка.

Через установщик Laravel

Тут немного иначе. Первое, что нужно сделать, это установить установщик Laravel в глобальные зависимости composer

composer global require "laravel/installer"

После установки, в консоли достаточно перейти в ту директорию, куда вы хотите развернуть фреймворк и выполнить команду laravel new.

la@desktop [22:35:05 AM] [~] 
-> % mkdir test
la@desktop [22:35:11 AM] [~] 
-> % cd test 
la@desktop [22:35:13 AM] [~/test] 
-> % laravel new

Минусы данного способа, то что установщих стучится на сервера laravel и это не всегда хорошо. Если у вас на данном этапе после долгого ожидания всплыла ошибка

cURL error 7: Failed to connect to cabinet.laravel.com port 80: Connection timed out

не пугайтесь, это либо проблема провайдера, который видимо заблокировал ip либо проблема сервера laravel, просто используйте первый способ.