Установка Composer
Laravel использует Composer для управления зависимостями. Для начала скачайте файл composer.phar. Дальше вы можете либо оставить этот Phar-архив в своей локальной папке с проектом, либо переместить его в /usr/local/bin, чтобы использовать его в рамках всей системы. Для Windows вы можете использовать официальный установщик.
Установка Laravel
С помощью установщика Laravel
добавлено в 4.2 ()
Сначала загрузите установщик Laravel с помощью Composer.
shcomposer global require "laravel/installer=~1.1"
Не забудьте поместить каталог ~/.composer/vendor/bin в вашу переменную PATH, чтобы исполняемый файл laravel мог быть найден при запуске команды shlaravel
в терминале.
После установки простая команда shlaravel new
произведёт установку свежего Laravel в указанный каталог. Например, shlaravel new blog
создаст каталог с именем blog, содержащий свежий Laravel со всеми установленными зависимостями. Этот способ установки намного быстрее, чем установка с помощью Composer.
добавлено в 4.1 ()
Способ появился в 4.1, но был вскоре удалён.
Во-первых, скачайте PHAR-архив http://laravel.com/laravel.phar установщика Laravel. Для удобства переименуйте файл в laravel и переместите его в /usr/local/bin. После установки простая команда shlaravel new
произведёт установку свежего Laravel в указанный каталог. Например, shlaravel new blog
создаст каталог с именем blog, содержащий свежий Laravel со всеми установленными зависимостями. Этот способ установки намного быстрее, чем установка с помощью Composer.
С помощью создания проекта Composer
Вы также можете установить Laravel с помощью команды shcreate-project
:
shcomposer create-project laravel/laravel --prefer-dist
Загрузка архива
Как только Composer установлен, скачайте последнюю версию фреймворка и извлеките архив в папку на вашем сервере. Дальше, в корне вашего приложения на Laravel выполните shphp composer.phar install
(или shphp composer install
) для установки всех зависимостей библиотеки. Этот процесс требует, чтобы на сервере был установлен Git.
Если вы хотите обновить Laravel, выполните команду shphp composer.phar update
.
Требования к серверу
У Laravel всего несколько требований к вашему серверу:
- PHP >= 5.4 (для Laravel 4.1 и ниже — 5.3.7)
- MCrypt (расширение для PHP)
Для PHP 5.5 в некоторых дистрибутивах ОС может потребоваться вручную установить расширение PHP JSON. В Ubuntu это можно сделать командой shapt-get install php5-json
.
Настройка
Laravel практически не требует начальной настройки — вы можете сразу начинать разработку. Однако вам может пригодиться файл app/config/app.php и его документация — он содержит несколько настроек вроде timezone и locale, которые вам может потребоваться изменить в соответствии с нуждами вашего приложения.
В Laravel 3 и в ранних версиях Laravel 4 единственная настройка, которую вам нужно было изменить — key в файле app/config/app.php. Это значение должно быть случайной строкой длиной 32 символа. Оно используется при шифровании и зашифрованные строки не будут безопасными, пока вы не измените эту настройку. Теперь в Laravel 4 это делается автоматически. Вы также можете быстро его установить с помощью следующей команды: shphp artisan key:generate
.
После установки Laravel вам также надо настроить локальное окружение. Это позволит вам получать подробные сообщения об ошибках при разработке на локальной машине. По умолчанию подробные отчёты об ошибках отключены в файле рабочей конфигурации.
Никогда не оставляйте параметр app.debug со значением true в рабочем приложении. Никогда не делайте этого.
Права доступа
Для Laravel может потребоваться, чтобы у сервера были права на запись в папку app/storage.
Пути
Некоторые системные пути Laravel — настраиваемые; для этого обратитесь к файлу bootstrap/paths.php.
Красивые URL
Apache
Laravel поставляется вместе с файлом public/.htaccess, который настроен для обработки URL без указания index.php. Если вы используете Apache в качестве веб-сервера, обязательно включите модуль mod_rewrite.
Если стандартный .htaccess не работает для вашего Apache, попробуйте следующий:
confOptions +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
Nginx
При использовании Nginx следующая директива в настройках вашего сайта позволит применить «красивые» URL:
conflocation / {
try_files $uri $uri/ /index.php?$query_string;
}
Комментарии (4)
:)
Подскажите, вот вышла 5 версия фреймворка.
Если использовать комманду composer create-project laravel/laravel --prefer-dist то он создаст проект с последней версией, как можно установить через консоль 4 версию?
Спасибо