Блог Vaden Pro

Все о самостоятельном создании и продвижении сайтов

Установка и настройка для начала работы Laravel

Раздел: 

Мы уже обсудили вопрос о том, что такое Laravel и чем он так хорош, и вот пришло время установки фреймворка к себе на ПК.

Установка и настройка Laravel

Шаг 1. Проверить установлен ли Composer

В первую очередь стоит проверить установлен ли у Вас Composer (менеджер зависимости используемый в Laravel). Если нет, то установить, если уже стоит, то можем идти дальше.

Шаг 2. Установка Laravel

На этом этапе существует несколько способов:

При помощи Composer

Такой вариант самый простой. Достаточно воспользоваться конструкцией:

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

Установщиком Laravel

Скачиваем его, воспользовавшись командой:

composer global require "laravel/installer=~1.1"

Для возможности использования далее команды laravel как PATH должен быть указан путь ~/.composer/vendor/bin

Закончив приготовления мы одной командой:

laravel new

Создадим новый проект с которым можно начинать работать. Его файлы будут храниться в той директории, которая будет задана при создании. Так, чтобы расположить Laravel со всеми зависимостями внутри папки mysite нужно использовать команду:

laravel new mysite

Это самый быстрый способ для установки и создания проектов.

Шаг 3. Настройка для начала работы

Если у вас уже стоит Homestead, то этот шаг можно спокойно пропускать, поскольку по умолчанию в нем все уже настроено как нужно и сразу можно приступать к разработке.

Ну а для кулибиных отечественной веб-разработки продолжаем:

Проверяем, чтобы подходил сервер

Тут все достаточно просто, необходима поддержка:

  • PHP 5.4
  • Mcrypt PHP Extension
  • OpenSSL PHP Extension
  • Mbstring PHP Extension

Помимо вышеперечисленного могут возникнуть проблемы при использовании версии PHP 5.5. Чтобы этого избежать необходимо вручную установить PHP JSON extension.

Общие настройки

Начать стоит с настроек безопасности, а именно с генерации и настройки ключей шифрования. Если этого не сделать, то сессии, куки и прочая информация, которая должна быть защищена окажется практически в открытом доступе.

Ключ кеширования представляет из себя 32 случайных знака, которые необходимо прописать в .env в параметр 'APP_KEY'.

Для получения ключа можно воспользоваться artisan-командой

key:generate

В случае, если Вы инсталировали фреймворк через Composer, то необходимый ключ будет сгенерирован по умолчанию.

Также важно сделать доступным для записи сервером содержимое storage. В случае с использованием Linux или MacOS для этого подойдет команда:

chmod -R 777 storage

Настройки ULR

В случае работы с Nginx сервером для приведения URL в порядок испозуем:

location / { try_files $uri $uri/ /index.php?$query_string; }

Для его более популярного собрата Apache придется поработать с .htaccess, он располагается внутри директории public. Для начала подключим модуль mod_rewrite. В случае же возникновения проблем с его исходным .htaccess, можно воспользоваться:

Options +FollowSymLinks
RewriteEngine On
 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}!-f
RewriteRule ^ index.php [L]