- Laravel Framework Russian Community
- Установка Composer
- Установка Laravel
- При помощи установщика Laravel
- При помощи Composer
- Загрузка архива
- Требования к серверу
- Настройка
- Права доступа
- Красивые URL
- Apache
- Nginx
- Установка Laravel 4 в Windows
- Введение
- Подготовка рабочего окружения
- Инсталляция Laravel
- Заключение
- Комментарии (3)
- Установка
- Установка Composer
- Установка Laravel
- С помощью установщика Laravel
- С помощью создания проекта Composer
- Загрузка архива
- Требования к серверу
- Настройка
- Права доступа
- Красивые URL
- Apache
- Nginx
- Комментарии (4)
Laravel Framework Russian Community
Установка Composer
Laravel использует Composer для управления зависимостями. Для начала скачайте файл composer.phar . Дальше вы можете либо оставить этот Phar-архив в своей локальной папке с проектом, либо переместить его в usr/local/bin , чтобы использовать его в рамках всей системы. Для Windows вы можете использовать официальный установщик.
Установка Laravel
При помощи установщика Laravel
Загрузите установщик Laravel при помощи Composer:
/.composer/vendor/bin ( C:\Users\username\AppData\Roaming\Composer\vendor\bin если у вас Windows) добавлена в переменную окружения операционной системы PATH.
Теперь, к примеру, если вы исполните в терминале команду laravel new blog , будет создана папка blog , в которую будет загружен фреймворк с уже подтянутыми зависимостями composer. Этот способ установки Laravel наиболее быстрый, особенно на Windows, где Composer работает довольно медленно.
При помощи Composer
Вы можете установить Laravel с помощью команды create-project :
Загрузка архива
Cкачайте последнюю версию фреймворка и извлеките архив в папку на вашем сервере. Далее скачайте Composer в эту же папку и выполните в этой папке php composer.phar install (или composer install , если composer у вас уже установлен в системе глобально) для установки всех зависимостей библиотеки. Этот процесс также требует, чтобы у вас был установлен Git.
Если вы хотите обновить Laravel выполните команду php composer.phar update .
Требования к серверу
У Laravel всего несколько требований к вашему серверу:
Настройка
Первое, что вы должны сделать после установки Laravel — установить ключ шифрования сессий и кук. Это строка из 32 символов, находится в app/config/app.php , параметр ‘key’ . Если вы устанавливали Laravel при помощи Composer, то ключ уже сгенерен, так как инсталлятор в конце процесса запускает команду php artisan key:generate . Вы также можете дать эту команду в терминале вручную. Если ключ шифрования отсутствует в конфиге, ваши сессии, куки и т.п. не будут зашифрованы надежным образом.
Laravel практически не требует другой начальной настройки — вы можете сразу начинать разработку. Однако может быть полезным изучить файл app/config/app.php — он содержит несколько настроек вроде timezone и locale , которые вам может потребоваться изменить в соответствии с нуждами вашего приложения.
ВЫ можете также о определить среду выполнения и отредактировать конфиг-файлы фреймворка — например, разрешить отображение ошибок для вашей среды выполнения (параметр debug в конфиге app.php).
Примечание: Никогда не устанавливайте app.debug в true на производственном (продакшн) окружении.
Права доступа
Laravel требует, чтобы у сервера были права на запись в папку app/storage .
Некоторые системные пути Laravel — настраиваемые; для этого обратитесь к файлу bootstrap/paths.php .
Примечание: Laravel спроектирован так, чтобы защитить код вашего приложения и локальное хранилище — для этого общедоступные файлы помещаются в папку public . Подразумевается, что эта папка является корневой папкой вашего сайта (DocumentRoot в Apache).
Красивые URL
Apache
Laravel поставляется вместе с файлом public/.htaccess , который настроен для обработки URL без указания index.php . Если вы используете Apache в качестве веб-сервера обязательно включите модуль mod_rewrite .
Если стандартный .htaccess не работает для вашего Apache, попробуйте следующий:
Nginx
Если вы используете в качествет веб-сервера Nginx, то используйте для ЧПУ следующую конструкцию:
Установка Laravel 4 в Windows
Введение
Определение: Laravel Framework — каркас для создания Web-приложений.
Прежде чем приступить к установке и настройке Laravel давайте разберемся, что же собственно это такое: каркас приложения, что от него ожидать, как использовать.
Каркас приложения — это множество компонентов и способов их взаимодействия, предназначенных для построения программных комплексов и отдельных приложений на их основе.
При всех своих достоинствах и огромных возможностях — каркасы приложений сами пользовательскими приложениями, по сути, не являются. Они обретают функциональность лишь после добавления логики обработки данных (часто можно услышать термин «бизнес-логика приложения» ) и пользовательского интерфейса.
Ожидать, что после того, как вы установите Laravel — который является лишь каркасом приложения, каких-то немыслимых возможностей — не стоит. Все возможности, которые даст вам данный каркас, заключаются в том, что вы сами сможете из него извлечь.
Каркас приложения как человеческий скелет, на который нужно нарастить мышцы, поместить в него внутренние органы, развести кровеносную и нервную системы, заложить мозг и все это обтянуть кожей, придав красивый внешний вид.
Использование каркасов приложений сводится к подбору, установке и настройке различных компонентов, а также к добавлению собственных компонент, реализации логики взаимодействия компонент и созданию пользовательского интерфейса.
Подготовка рабочего окружения
Вначале определимся с требованиями, которые предъявляет Laravel для установки.
Нам потребуются:
- Web-сервер, причем как оказалось не обязательно Apache, на IIS при тестовом запуске проблем не возникло (хотя полностью совместимость не проверялась).
- Интерпретатор PHP версии 5.3.7 или новее с установленными и подключенными расширениями open_ssl и mcrypt.
- Менеджер зависимостей Composer.
Сразу хочу заметить, что весь процесс инсталляции описывается относительно операционных систем Windows. Для пользователей Linux установка и настройка среды для Composer и Laravel 4 не должны вызвать никаких затруднений.
Для комфортной работы Вам могут пригодится дополнительные программы.
WAMP — комплекс программ, для развертывания Web-сервисов на Windows. Я рекомендую использовать WampServer, а точнее 32х или 64х битные версии последних релизов.
Или можно обойтись встроенным web-сервером PHP, но в этом случае сервер баз данных придется устанавливать самостоятельно. Правда у этого способа есть свое большое преимущество: Любая директория становится директорией web-сервера в считанные секунды, достаточно создать BAT-файл, в котором прописать: sh php -S localhost: 80 — и можете запускать свой веб сервер из любой директории, в которую поместите этот файл.
Если вам не нравится работа со стандартным приложением командного интерпретатора Windows, советую установить альтернативный командный интерпретатор PowerCmd.
Если вы решили самостоятельно устанавливать все необходимые Web-сервисы, можно найти исчерпывающие инструкции в интернете, просто введя запрос «Установка Wamp» .
Тем же, кто решил установить WampServer нужно скачать соответствующий дистрибутив с сайта производителя.
Для установки WampServer потребуется Visual C++ 2010 SP1 Redistributable Package x86 или x64, соответственно их можно скачать по ссылкам:
Скачивать отдельно и устанавливать библиотеки указанные в системных требованиях PHP не нужно, так как open_ssl уже установлен, его только нужно подключить, а начиная с версии PHP 5.3 для Windows, используется статическая версия библиотеки MCrypt, DLL-файл не нужен.
Порядок действий при установке такой:
- Устанавливаем Visual C++ 2010 SP1 Redistributable
- Устанавливаем WampServer, желательно не очень далеко от корневого раздела жесткого диска. Например, у меня установлено в директорию C:\Web
- В конце установки мастер предложит запустить WampServer — отказываемся.
Теперь осталось немного, настроить PHP для использования Composer.
Для этого заходим в директорию куда установили WampServer, далее в \bin\php\php5.4.16\ , находим файл php.ini , открываем его любым текстовым редактором (например Блокнотом).
В php.ini ищем следующую строку: conf ;extension=php_openssl.dll
Удаляем символ точки с запятой, у вас должно получиться: conf extension = php_openssl.dll
Всё, на этом установка и настройка web-сервера закончена. Можете запустить WampServer, дождаться пока его иконка появится в трее и позеленеет. Запустить браузер и перейти по ссылке http://localhost.
Следующий шаг, инсталляция Composer, для этого переходим по ссылке: cкачиваем дистрибутив и запускаем.
Обратите внимание: при установке Composer запросит вас указать путь к файлу php.exe . Вы должны указать путь относительно WampServer, то есть каталог: WampServer\ bin\php\php5.4.16\php.exe .
И еще одно замечание, при установке Composer он пропишет системную переменную path именно к выбранному php.exe . И после завершения установки в сможете смело набирать в консоли: shell > php без указания пути к исполняемому файлу.
На этом с установкой Composer всё.
Инсталляция Laravel
Вот мы с Вами и добрались до самого интересного.
Хотя это самое интересное на самом деле уже и закончилось, потому, что у нас уже почти все настроено и готово. Осталось только ввести парочку команд в консоли и всё.
Итак запускаем консоль: Нажимаем клавиши Win+R, вводим команду cmd и нажимаем OK.
Для дальнейших манипуляций с командной строкой будет неплохо запомнить несколько маленьких советов.
- Перед запуском Composer всегда нужно установить путь командной строки в директорию проекта.
- Для установки командной строки в директорию проекта используется команда cd . Например, в моем случае данная команда будет выглядеть так:
Теперь нам нужно установить в директорию проекта файл composer.phar . Устанавливаем командную строку как описано выше и вводим команду:
Проверяем, в нашей директории www должен появиться файл composer.phar . Если его нет, значит на каком-то из этапов вы допустили ошибку. Если файл присутствует, то продолжаем.
Теперь вводим команду:
Ждем, пока Composer скачает и установит все компоненты Laravel.
На этом установка закончена. Нам осталось только проверить его работоспособность.
Если вы делали все по данной инструкции, то просто перейдите в браузере по адресу: http://localhost/laravel/public/ .
Заключение
Надеюсь, что прочитав эту статью, Вам будет проще установить этот каркас web-приложения на свой компьютер. Я с радостью выслушаю ваши замечания и пожелания по поводу данной статьи на нашем форуме.
Комментарии (3)
Если уже стоит Apache/PHP и многое другое и засорять систему другой конфигурацией совсем нет желания, как в таком случае привязать Laravel ?
Установи Composer, укажи настренный сервер, создай виртуальный хост, а в его директории composer’ом поставь laravel
Еще не мешало бы DocumentRoot на папку public прописать, чтобы при заходе на сайт показывалась сразу главная страница
Статистика: Символов — 6 397/5 492 без пробелов (5 949/5 118 без кода):, слов — 832
Установка
Официальная документация → Community +1 015 14 июля 2013
Установка Composer
Laravel использует Composer для управления зависимостями. Для начала скачайте файл composer.phar . Дальше вы можете либо оставить этот Phar-архив в своей локальной папке с проектом, либо переместить его в /usr/local/bin , чтобы использовать его в рамках всей системы. Для Windows вы можете использовать официальный установщик.
Установка Laravel
С помощью установщика Laravel
Сначала загрузите установщик Laravel с помощью Composer.
Не забудьте поместить каталог
/.composer/vendor/bin в вашу переменную PATH, чтобы исполняемый файл laravel мог быть найден при запуске команды sh laravel в терминале.
После установки простая команда sh laravel new произведёт установку свежего Laravel в указанный каталог. Например, sh laravel new blog создаст каталог с именем blog , содержащий свежий Laravel со всеми установленными зависимостями. Этот способ установки намного быстрее, чем установка с помощью Composer.
Способ появился в 4.1, но был вскоре удалён.
Во-первых, скачайте PHAR-архив http://laravel.com/laravel.phar установщика Laravel. Для удобства переименуйте файл в laravel и переместите его в /usr/local/bin . После установки простая команда sh laravel new произведёт установку свежего Laravel в указанный каталог. Например, sh laravel new blog создаст каталог с именем blog , содержащий свежий Laravel со всеми установленными зависимостями. Этот способ установки намного быстрее, чем установка с помощью Composer.
С помощью создания проекта Composer
Вы также можете установить Laravel с помощью команды sh create-project :
Загрузка архива
Как только Composer установлен, скачайте последнюю версию фреймворка и извлеките архив в папку на вашем сервере. Дальше, в корне вашего приложения на Laravel выполните sh php composer.phar install (или sh php composer install ) для установки всех зависимостей библиотеки. Этот процесс требует, чтобы на сервере был установлен Git.
Если вы хотите обновить Laravel, выполните команду sh php composer.phar update .
Требования к серверу
У Laravel всего несколько требований к вашему серверу:
- PHP >= 5.4 (для Laravel 4.1 и ниже — 5.3.7)
- MCrypt (расширение для PHP)
Для PHP 5.5 в некоторых дистрибутивах ОС может потребоваться вручную установить расширение PHP JSON. В Ubuntu это можно сделать командой sh apt-get install php5-json .
Настройка
Laravel практически не требует начальной настройки — вы можете сразу начинать разработку. Однако вам может пригодиться файл app/config/app.php и его документация — он содержит несколько настроек вроде timezone и locale, которые вам может потребоваться изменить в соответствии с нуждами вашего приложения.
В Laravel 3 и в ранних версиях Laravel 4 единственная настройка, которую вам нужно было изменить — key в файле app/config/app.php . Это значение должно быть случайной строкой длиной 32 символа. Оно используется при шифровании и зашифрованные строки не будут безопасными, пока вы не измените эту настройку. Теперь в Laravel 4 это делается автоматически. Вы также можете быстро его установить с помощью следующей команды: sh php 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, попробуйте следующий:
Nginx
При использовании Nginx следующая директива в настройках вашего сайта позволит применить «красивые» URL:
Комментарии (4)
Подскажите, вот вышла 5 версия фреймворка.
Если использовать комманду composer create-project laravel/laravel —prefer-dist то он создаст проект с последней версией, как можно установить через консоль 4 версию?