Установить laravel под windows

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, попробуйте следующий:

Читайте также:  Команда tracert для линукс

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-файл не нужен.

Порядок действий при установке такой:

  1. Устанавливаем Visual C++ 2010 SP1 Redistributable
  2. Устанавливаем WampServer, желательно не очень далеко от корневого раздела жесткого диска. Например, у меня установлено в директорию C:\Web
  3. В конце установки мастер предложит запустить WampServer — отказываемся.
Читайте также:  Как открыть bin образов windows 10

Теперь осталось немного, настроить 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.

Для дальнейших манипуляций с командной строкой будет неплохо запомнить несколько маленьких советов.

  1. Перед запуском Composer всегда нужно установить путь командной строки в директорию проекта.
  2. Для установки командной строки в директорию проекта используется команда 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.

Не забудьте поместить каталог

Читайте также:  Что такое csc windows

/.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 версию?

Оцените статью