кодесурса
«Laravel

Ларавелла (5,7) Валет

script1adsense2code
script1adsense3code

Вступление:

Laravel Valet - это среда разработки, которая работает без Nginx и Apache.

Это слой, написанный на сервере Caddy, чтобы упростить настройку среды Laravel.

Кроме того, он также использует DnsMasq для маршрутизации запросов к сайтам на вашем локальном хосте, поэтому он устраняет необходимость конфигурировать / etc / hosts и виртуальные хосты из уравнения.

Homestead и Scotch Box - очень популярные варианты настройки среды разработки Laravel. Посмотрим, как они сравниваются с камердинером.

Стандартная поддержка Valet включает, но не ограничивается:

  • Laravel
  • люмен
  • бедрок
  • CakePHP 3
  • concrete5
  • Contao
  • ремесло
  • Drupal
  • Головоломка
  • Joomla
  • Katana
  • Kirby
  • Magento
  • OctoberCMS
  • Sculpin
  • Тонкий
  • Statamic
  • Статический HTML
  • Symfony
  • WordPress
  • Zend

Тем не менее, вы можете расширить Valet с вашими собственными драйверами.

Разница между камердинером и усадьбой

Подобно Homestead, Laravel предлагает Valet еще одну локальную среду разработки Laravel. Разница между Homestead и Valet видна в среде, которую они поддерживают. Valet поддерживает только Mac и требует, чтобы вы установили PHP и сервер базы данных прямо на ваш локальный компьютер. Этого легко добиться, используя Homebrew с такими командами, как brew install php и brew install mysql. Homebrew устанавливает то, что вам нужно, что не нужно Apple (или вашей системе Linux). Valet предоставляет невероятно быструю локальную среду разработки с минимальным потреблением ресурсов, поэтому он отлично подходит для разработчиков, которым требуется только PHP / MySQL и не требуется полностью виртуализированная среда разработки.

Установка предварительных условий

Чтобы установить Valet, у вас должны быть установлены Homebrew, PHP 7 и Composer.

Чтобы установить Homebrew, выполните эту операцию в своем терминале.

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Сценарий подскажет вам весь процесс, поэтому внимательно прочитайте и следуйте инструкциям.

Установка PHP 7

Valet требует PHP версии 7.0 или выше.

Чтобы установить PHP 7, выполните следующую команду в своем терминале.

$ brew install homebrew/php/php7.0

Чтобы проверить текущую версию php, запустите эту команду в своем терминале

$ php -v

Если у вас версия меньше, чем версия 7, вам нужно обновить версию php

Установка Composer

Вы можете проверить, установлен ли Composer на локальном компьютере, выполнив следующую команду.

$ composer -v

Если у вас еще не установлен композитор, выполните следующие шаги;

Вы можете глобально установить Composer, следуя инструкциям на официальном сайте.

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

Вы можете проверить, был ли композитор успешно установлен при запуске

$ composer -v

Если выходные данные команды показывают версию Composer, она была настроена правильно.

Также убедитесь, что каталог bin Composer добавлен в системный PATH. Вы можете сделать это, добавив следующую строку в конец вашего файла ~ / .profile.

Если вы работаете в Windows, убедитесь, что у вас есть путь (C: Users <Имя пользователя> AppDataRoamingComposer inor) в composer в переменных вашей среды.

export  PATH="$PATH:$HOME/.composer/vendor/bin" # Add composer bin directory  to PATH

После установки Homebrew, PHP и Composer вы можете приступить к установке Valet.

Установка Valet

Перед установкой Valet убедитесь, что не установлено и не запущено приложение, использующее порт 80. Обычно веб-серверы, такие как Apache и Nginx, используют порт 80, который потребуется Valet для запуска сервера Caddy. Если у вас есть какая-либо служба (или веб-сервер), настроенная для работы на порте 80, ее следует отключить.

Выполните следующую команду, чтобы запросить все работающие службы на порту 80.

$ netstat -an | grep "\.80" | grep LISTEN

Если команда выдала пустой вывод, порт 80 чист, и вы можете приступить к установке Valet.

Выполните следующую команду, чтобы требовать Valet глобально.

$ composer global require laravel/valet

Далее установите Valet.

$ valet install

Если Valet был установлен правильно, вам будет предложено установить Valet успешно! сообщение.

Обслуживающие сайты

Как только Valet установлен, вы готовы начать обслуживать сайты. Валет предоставляет две команды, которые помогут вам обслуживать ваши сайты Laravel: парк и ссылка.

Park Command

$ valet park

Эта команда зарегистрирует ваш текущий рабочий каталог как путь, который Valet должен искать для сайтов. Теперь любой проект Laravel, который вы создаете в своем «припаркованном» каталоге, будет автоматически обслуживаться с использованием соглашения http://folder-name.dev.

Команда Link

Предполагая, что вы работаете над проектом «my-blog», зайдите в каталог и выполните команду ссылки. Например,

$ cd ~/Projects/my-blog/
$ valet link awesome-blog

Valet создаст символическую ссылку в ~ / .valet / Sites, которая указывает на ваш текущий рабочий каталог.

После запуска команды link вы можете получить доступ к сайту в своем браузере по адресу http://awesome-blog.dev.

Чтобы увидеть список всех ваших связанных каталогов, выполните команду valet links. Вы можете использовать valet unlink awesome-blog, чтобы уничтожить символическую ссылку.

Обмен сайтами

Мы видели, как вы можете настроить локальные сайты, используя команды park и link.

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

Предполагая, что вы связали каталог «my-blog» с помощью команды link, здесь описано, как создать ссылку для обмена.

$ cd ~/Projects/my-blog/
$ valet share

Новое окно будет инициализировано с новым процессом. Ваш сайт будет доступен, пока процесс продолжает работать. Вы можете прервать процесс, нажав Ctrl + C.

Другие команды камердинера

valet забудьте - запустите эту команду из «припаркованного» каталога, чтобы удалить его из списка припаркованных каталогов.

Пути камердинера - Просмотр всех ваших "припаркованных" путей.

valet restart - перезапустить демон Valet. начало камердинера Запустить демон камердинера.

остановка камердинера - остановка демона камердинера. valet uninstall Удалите демон Valet полностью.

Предыдущая: Laravel (5.7) Усадьба
Далее: Laravel (5.7) Развертывание

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code