ларавел установка на виндовс

Установка Laravel 4 в Windows

Введение

Определение: Laravel Framework — каркас для создания Web-приложений.

Прежде чем приступить к установке и настройке Laravel давайте разберемся, что же собственно это такое: каркас приложения, что от него ожидать, как использовать.

Каркас приложения — это множество компонентов и способов их взаимодействия, предназначенных для построения программных комплексов и отдельных приложений на их основе.

При всех своих достоинствах и огромных возможностях — каркасы приложений сами пользовательскими приложениями, по сути, не являются. Они обретают функциональность лишь после добавления логики обработки данных (часто можно услышать термин «бизнес-логика приложения» ) и пользовательского интерфейса.

Ожидать, что после того, как вы установите Laravel — который является лишь каркасом приложения, каких-то немыслимых возможностей — не стоит. Все возможности, которые даст вам данный каркас, заключаются в том, что вы сами сможете из него извлечь.

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

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

Подготовка рабочего окружения

Вначале определимся с требованиями, которые предъявляет Laravel для установки.
Нам потребуются:

Сразу хочу заметить, что весь процесс инсталляции описывается относительно операционных систем Windows. Для пользователей Linux установка и настройка среды для Composer и Laravel 4 не должны вызвать никаких затруднений.

Для комфортной работы Вам могут пригодится дополнительные программы.

WAMP — комплекс программ, для развертывания Web-сервисов на Windows. Я рекомендую использовать WampServer, а точнее 32х или 64х битные версии последних релизов.

Если вам не нравится работа со стандартным приложением командного интерпретатора Windows, советую установить альтернативный командный интерпретатор PowerCmd.

Тем же, кто решил установить WampServer нужно скачать соответствующий дистрибутив с сайта производителя.

Для установки WampServer потребуется Visual C++ 2010 SP1 Redistributable Package x86 или x64, соответственно их можно скачать по ссылкам:

Скачивать отдельно и устанавливать библиотеки указанные в системных требованиях PHP не нужно, так как open_ssl уже установлен, его только нужно подключить, а начиная с версии PHP 5.3 для Windows, используется статическая версия библиотеки MCrypt, DLL-файл не нужен.

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

Теперь осталось немного, настроить PHP для использования Composer.

В php.ini ищем следующую строку: conf ;extension=php_openssl.dll
Удаляем символ точки с запятой, у вас должно получиться: conf extension = php_openssl.dll

Всё, на этом установка и настройка web-сервера закончена. Можете запустить WampServer, дождаться пока его иконка появится в трее и позеленеет. Запустить браузер и перейти по ссылке http://localhost.

Следующий шаг, инсталляция Composer, для этого переходим по ссылке: cкачиваем дистрибутив и запускаем.

На этом с установкой Composer всё.

Инсталляция Laravel

Вот мы с Вами и добрались до самого интересного.

Хотя это самое интересное на самом деле уже и закончилось, потому, что у нас уже почти все настроено и готово. Осталось только ввести парочку команд в консоли и всё.

Итак запускаем консоль: Нажимаем клавиши Win+R, вводим команду cmd и нажимаем OK.

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

Теперь вводим команду:

Ждем, пока Composer скачает и установит все компоненты Laravel.

На этом установка закончена. Нам осталось только проверить его работоспособность.

Заключение

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

Комментарии (3)

Установи Composer, укажи настренный сервер, создай виртуальный хост, а в его директории composer’ом поставь laravel

Еще не мешало бы DocumentRoot на папку public прописать, чтобы при заходе на сайт показывалась сразу главная страница

Статистика: Символов — 6 397/5 492 без пробелов (5 949/5 118 без кода):, слов — 832

Источник

Как установить laravel homestead windows 10

Я пишу эту статью, чтобы проиллюстрировать процесс установки и запуска laravel-проекта с помощью vagrant и virtualBox. Чтоже, хватит слов, давайте сделаем это.

Официальная документация по homestead. Советую предварительно ознакомиться, что из себя представляет эта сборка, что содержит внутри.

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

Шаг 3:
Для простой работы с репозиториями потребуется git. Потому, допонительно нужно скачать git bash по ссылке и установить.

Шаг 4:
На этом шаге, общие настройки уже выполнены, теперь нам нужно скачать сборку homestead.
Для этого нужно запустить git bash от имени администратора, и выполнить команду:
vagrant box add laravel/homestead

После длительного процесса скачивания и установки, мы должны получить сообщение в консоли о том, что box успешно добавлен, и соответственно, готов к запуску

Если при попытке выполнить команду последовала ошибка, то попробуйте установить/обновить MS Visual C++ 2010

Шаг 5:
После завершения установки, нужно выбрать директорию, в которой будет храниться ядро нашего проекта (конфиги vagrant-a, наш laravel-проект, и т.д.), и перейти в неё.
Для себя я решил, что текущий проект размещу в папке текущего пользователя C:\Users\Fomenko Alexandr

В git bash-e я перехожу в нужную директорию cd C:\Users\Fomenko Alexandr

И выполняю команду:
git clone https://github.com/laravel/homestead.git Homestead
Эта команда склонирует Homestead репозиторий в нашу папку

Должно получится именно так:

В итоге, эта команда должна была создать файл конфигурации Homestead.yaml, который рассмотрим ниже

Шаг 7:
Этот этап является заключительные по предварительной настройке проекта. Сейчас осталось сконфигурировать опции создаваемой виртуальной машины.
Все настройки находятся в файле Homestead.yaml, который мы ранее сгенерировали автоматические на 5 шаге.

Открыв этот файл в редакторе, можно увидеть его стандартный вид:

Сейчас, поэтапно мы будем конфигурировать этот файл. И я объясню, что означает каждая из редактируемых строк.

Вверху файла бросается в глаза этот блок:

В этом блоке указываются пути к созданным ранее ssh-ключам.

Нам нужно указать полный путь к файлам ключей. В итоге, этот блок будет выглядеть:

Вместо USER_NAME укажите имя вашего пользователя

Следующий код «пробрасывает» нашу папку windows 10 в локальную машину:

Зная это, перепишем конфиг:

И теперь, когда мы запустим виртуалку, то и виртуальная система, и локальная будут ссылаться на одну и ту же папку. Потому, изменения будут двунаправленными, и изменения будут применять сразу же.
Я пробросил пустую папку ( C:\OSPanel\domains\new-laravel.test ), которая в виртуальной машине будет доступна по адрему /home/vagrant/code

Следующий блок помогает настроить нам nginx. Здесь мы указываем, какой домен соответствует какой папке:

В будущем, этот участок будет разростаться, и станет содержать одновременно несколько сайтов:

В нашем же случае, пока всё просто, нам нужен только один сайт:

Последний важным параметром являются создаваемые базы данных. Здесь мы указываем, какие базы данных создать при инициализации виртуальной машины:

Я же создам под названием new-laravel

Ура! Настройка окончена. Почти.

При добавлении нескольких сайтов, файл hosts будет иметь вид:

Так же, стоит запомнить ещё одну полезную команду, которая, в случае изменения конфигурации, заново пересоздаёт виртуалку:
vagrant provision

А, для того, чтобы подключиться из консили к самой вируальной машине:
vagrant ssh
И все команды будут выполняться внутри вируальной машины

И теперь, перейдя в папку у себя на компьютере, вы сможете увидеть новую папку Laravel, которую мы только создали из виртуальной машины, и в которой, теперь находится новый laravel-проект.

Это один из вариантов использования homestea-a, когда есть одна система, и в нее пробрасываются все наши проекты. И этот вариант является отлично заменой openserver-a, только с бОльшими возможностями.
Так же, распространенной практикой является создание отдельной виртуальной машины со своей конфигурацией под каждый из проектов. Но это уже другая тема, выходящая за рамки этой статьи.

А на этом всё. Теперь laravel доступен по указанному ранее нами адресу. Удачной разработки. Теперь вы точно знаете, как установить laravel на windows.

Subscribe to Блог php программиста: статьи по PHP, JavaScript, MySql

Get the latest posts delivered right to your inbox

Источник

Laravel install: 5 способов установки и 2 варианта запуска

Приветствую вас, друзья!

Сегодня мы продолжаем знакомство с Laravel PHP framework, которое началось в предыдущей статье, посвящённой обзору особенностей данного фреймворка.

А сегодня мы от сухой теории переходим к практике и произведём установку Laravel на веб-сервер, чтобы наконец-то приступить к разработке сайта.

Framework, как и программы, имеет свои системные требования для полноценной работы. Они, правда, слегка отличаются от софтовых, т.к. заключаются не в особенностях железа (объём ОЗУ, частота процессора и т.д.), а в наличии необходимых программ и их версий.

Вот с этого мы и начнём процесс установки Laravel.

Установка Laravel – системные требования

Итак, вот полный перечень требований к веб-серверу, на который мы будет устанавливать Laravel и создавать сайты на его базе:

Как видите, ничего необычного. требования касаются, в первую очередь, используемой версии PHP и наличия различных модулей для корректной работы Laravel.

По поводу разновидности самого web-сервера нет ни слова. Apache, Nginx и др. — на всём этом Laravel установить и запустить более чем реально 🙂 Потребуются некоторые настройки конфигурации для комфортной работы, но об этом мы поговорим немного позже.

Способы установки Laravel

Переходим непосредственно к процессу установки Laravel, которую можно произвести несколькими способами. Я рассмотрю все возможные, а вы сами выбирайте тот, который вам по душе.

Install Laravel через Composer

Я решил начать с самого распространённого способа установки Laravel среди разработчиков — через пакетный менеджер Composer.

Почему данный способ самый распространённый? Да потому, что у многих данное ПО уже установлено 🙂 И всё, что нужно для того, чтобы развернуть Laravel, — это запустить соответствующую команду и немного подождать, пока скачаются все необходимые файлы, и установятся соответствующие зависимости.

Если же на вашем рабочем ПК до сих пор ещё не установлен Composer, то настоятельно рекомендую его инсталлировать. Благодаря ему не только можно легко и удобно установить Laravel, но и, пожалуй, это один из способов (самый распространённый и описываемый в каждой инструкции) установки пакетов Laravel, к которым мы в будущем обязательно прибегнем для быстрого и удобного расширения базового функционала движка.

Установка Composer

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

Если же вы работаете из-под другой ОС (Linux, MacOS), то в вашем случае для установки существует ещё и консольный вариант:

При данном варианте возможно выбирать целевую директорию, в которой будет установлен Composer, его версию и название файла, который по умолчанию называется composer.phar.

Иногда это бывает удобно, когда вы используете несколько версий PHP, и для каждой необходима своя версия Composer.

Установка Laravel

После успешной установки Composer на ваш сервер в консоли переходим в папку, где будет располагаться будущий сайт. Я при разработке сайтов пользуюсь ОС Windows и замечательной программкой OpenServer, поэтому я создам Laravel проект прямо в каталоге сайтов OpenServer, предназначенном для этих нужд:

Далее устанавливаем Laravel следующей командой:

Самый последний параметр – название каталога сайта, в который будет установлен Laravel. В моём случае это «Laravel5Portfolio», вы можете написать вместо него своё название.

Данная команда автоматически скачивает Laravel в указанную папку и запустит процесс установки. Остаётся только наблюдать.

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

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

Установка Laravel с помощью установщика

Итак, ещё один способ установки Laravel, потребующий наличия Composer.

Отличия от предыдущего заключаются в ещё одном лишнем шаге установки, целью которого является декларация глобальной команды laravel, при вызове которой будет происходить установка Laravel в определённую директорию, включая все необходимые зависимости.

Итак, если решили воспользоваться данным способом, то, прежде всего, нам необходимо будет скачать установщик Laravel следующей консольной командой:

В данном примере, после вызова команды в определённой директории, в которую можно попасть путём ввода команды cd путь_к_директории, будет создана папка blog, в которую установится последняя версия Laravel PHP framework.

Ручная установка Laravel

Установка Laravel с помощью Composer проста, понятна, а потому и рекомендуема. Но всё же, данный способ не является единственным, чтобы развернуть Laravel у себя на компьютере.

Если с Composer работа у вас не задалась либо кажется слишком сложной, то вы всегда можете последовать дедушкину методу и скачать Laravel с GitHub в виде архива с последующей его распаковкой.

Для этого необходимо зайти на github.com и скачать файлы из официального репозитория Laravel:

Для download Laravel 5 нужно нажать на кнопку «Download ZIP», которая доступна в правом выпадающем меню. Кстати, при скачивании файлов из ветки «master», которая доступна по умолчанию, при входе в репозиторий, вы получите самую последнюю версию движка, которая на сегодняшний день Laravel 5.4.19.

Ну, а далее следует стандартная распаковка zip-архива в директорию, где будет располагаться будущий сайт.

Данный способ даже не описан в официальной документации Laravel (ввиду его примитивности, я полагаю), поэтому воспользоваться вы им можете, но всё же рекомендуется 🙂 Только в самых крайних случаях.

Кстати! При данном способе установки не забудьте после распаковки архива перейти в консоли в папку проекта и запустить следующую команду:

Установка Laravel через Git с GitHub

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

Для этого запускаем Git Bash (Git консоль) в любой директории вашего ПК (лучше всего запустить её сразу в каталоге веб-сервера, содержащего папки сайтов) и вводим следующую команду:

С помощью неё вы скопируете файлы из официального репозитория Laravel, адрес к которому указывается в качестве параметра. Если интересно, как я его узнал — посмотрите на скриншот в предыдущем способе установки, где открыто окно с кнопкой «Download ZIP».

Выше кнопки есть текстовое поле, в котором прописан адрес репозитория в HTTPS/SSH форматах. Я использовал HTTPS-вариант, который достаточно скопировать в буфер, а потом вставить в консоли в качестве параметра.

После запуска команды вы получите файлы фреймворка у себя на компьютере. И не забудьте, как и в предыдущем способе, запустить composer update для установки недостающих ресурсов. Без них запустить и воспользоваться фреймворком у вас не получится.

Особенности установки Laravel на виртуальную машину

Наверное, если не все, то многие из вас слышали о виртуальных машинах, которые возможно создавать путём установки специальных программ (виртуализаторов) на вашу основную операционную систему (ОС) реального компьютера.

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

Плюсов в данном подходе масса:

Помимо виртуальной машины, в разработке есть понятие виртуальной рабочей среды, которое заключается в наличии «как бы установленного» необходимого ПО для запуска отдельных проектов.

Данную виртуальную среду разработки можно получить как при помощи установки отдельного ПО (например, Docker) либо используя надстройки для уже используемых программ-виртуализаторов.

Если у вас уже имеется установленные виртуализаторы и вы любите ими пользоваться, то для начала работы с Laravel уже есть всё необходимое в коробке.

Установка Laravel Homestead

Laravel Homestead — это официальный пакет для Vagrant, средства для конфигурации и установки виртуальной среды разработки.

При этом вы получаете набор необходимого для запуска сайта ПО без его реальной установки. Такой подход, кстати, рекомендуют сами разработчики Laravel в официальной документации по установке Laravel:

The Laravel framework has a few system requirements. Of course, all of these requirements are satisfied by the Laravel Homestead virtual machine, so it’s highly recommended that you use Homestead as your local Laravel development environment.

Vagrant является программной обёрткой для существующих виртуализаторов (Oracle VirtualBox, VMWare, Parallels и т.д.), т.е. для того, чтобы организовать виртуальную среду разработки для работы с Laravel данным способом, придётся:

После всех данных действий вы получите следующий список ПО без их физической установки:

Если у вас уже есть виртуализатор с настроенной виртуальной машиной, то данный способ не предоставит вам особых сложностей.

Если же у вас ничего нет, то потребуется достаточно много телодвижений, т.к. помимо установки требуемых программ для ОС Windows ещё необходимо будет включить аппаратную виртуализацию в BIOS (VT-x). Это, пожалуй, единственный минус данного подхода.

Ну, и ещё, тут имеет дело привычки. Мне, например, данные инновации в виде виртуальных сред разработки не пришлись по вкусу. Я давно нашёл для себя комфортное средство для разработки — OpenServer, добавление новых компонентов в котором также происходит путём визуального выбора нужного ПО и его версии.

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

Но, мне пока что и не нужно никуда свои проекты переносить 🙂 Поэтому для моих задач OpenServer мне с головой хватает: раз настроил версии серверных компонентов — и вперёд, только новые проекты добавлять останется.

В случае с тем же Docker, для каждого нового проекта придётся снова производить конфигурацию модулей. Причём, всё это происходит в консольном режиме с использованием команд API Docker.

Я пытался пользоваться данным ПО, но лично мне оно показалось неудобным и, честно говоря, не вижу в нём особого смысла. Зачем извращаться и изучать ещё одно API, если можно направить свой энтузиазм на изучение настроек серверов, которые применяются повсеместно — и при локальной разработке, и при работе сайтов на Shared хостингах, и на выделенных серверах.

В общем, Docker мне пока что показался бессмысленным и абсолютно не понравился, поэтому я решил вернуться к OpenServer.

Возможно, в будущем я ещё прибегну к виртуальным средам разработки, но сейчас я ещё к этому не пришёл 🙂

Но это не значит, что вы не должны пробовать его использовать — возможно, вам он придётся по вкусу.

Установка Laravel — завершающий этап

Итак, я рассказал вам, как устанавливать Laravel, а также рассмотрел все возможные способы, какими установка Laravel может быть произведена. Причём, данные способы работают не только при установке на локальный веб-сервер, но могут быть применены и при разворачивании Laravel приложений с нуля прямо на хостинге.

Как же теперь проверить, что мы всё сделали правильно?

Самый простой способ проверки работоспособности Laravel даже не потребует от вас наличия настроенного веб сервера. Минимальным требованием является наличие установленного PHP.

В таком случае для запуска Laravel можно будет воспользоваться встроенным в PHP сервером разработки с помощью artisan команды serve:

Данная команда запускает сервер разработки по URL http://localhost:8080 и делает доступным сайт, в папке которого вы вызвали команду serve.

Если же у вас уже есть в наличии настроенным веб-сервер со всеми необходимыми компонентами (минимум Apache/Nginx + PHP), то для тестового запуска Laravel введите в строке браузера url вашего сайта, добавив в конце «/public», т.к., ввиду файловой структуры Laravel, даже после успешной установки, при входе на сайт вы увидите только список файлов.

Итак, если вы всё сделали правильно, то в окне браузера вы увидите приветственный экран Laravel:

Если вы его не увидели, то изучайте выдаваемые ошибки, которые вы сможете найти как прямо в браузере, так и в логах вашего веб-сервера. Пишите о них в комментариях и я постараюсь вам помочь.

Если же вы не смогли даже настроить Laravel на веб-сервере, то дождитесь следующей статьи, в которой будут изложены подробные инструкции по запуску Laravel как на WAMP/LAMP сборках, так и на чистых серверах — Nginx и Apache. А также мы поговорим, как избавиться от ссылки на public директорию в URL сайта.

Поэтому подписывайтесь на обновления проекта, чтобы получать на email уведомления о выходе новых публикаций. А также жду всех вас в нашем сообществе Вконтакте, где, помимо анонсов новых статей вы сможете задать интересующий вас вопрос по поводу разработки, правок на существующие сайты, а также по их продвижению в поисковой выдаче.

Ну, и не лишним будет напомнить о том, чтобы вы не забывали делиться записью со своими друзьями с помощью социальных кнопок внизу. Для вас мелочь — а мне приятно 🙂

P.S.: если вам нужен сайт либо необходимо внести правки на существующий, но для этого нет времени и желания, могу предложить свои услуги.

Более 5 лет опыта профессиональной разработки сайтов. Работа с PHP, OpenCart, WordPress, Laravel, Yii, MySQL, PostgreSQL, JavaScript, React, Angular и другими технологиями web-разработки.

Опыт разработки проектов различного уровня: лендинги, корпоративные сайты, Интернет-магазины, CRM, порталы. В том числе поддержка и разработка HighLoad проектов. Присылайте ваши заявки на email cccpblogcom@gmail.com.

И с друзьями не забудьте поделиться 😉

Источник

Понравилась статья? Поделиться с друзьями:

Не пропустите наши новые статьи:

  • Лаонет что это за программа
  • ланит компонент формирования подписи для windows 10 64 bit
  • ландыши для windows 8
  • лан драйвера для realtek pcie gbe family controller на виндовс 10 про
  • лан драйвер для виндовс 10 64 бит

  • Операционные системы и программное обеспечение
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest
    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии