Одним из способов является установка Vagrant и виртуальной коробки.В vagrant у вас будет Vagrant Box, в котором предварительно установлен Laravel.
Имя Vagrant Box с laravel внутри него называется Homestead.
Идея с Homestead заключается в том, что выесть все в одном пакете, вместо 10 разных пакетов (сервер Ubuntu, Git, PHP, Apache, Nginx, MySQL и т. д.)
Итак, чтобы ответить на заголовок: Homestead - это бродячая коробкаи Laravel - это MVC Framework
Теперь, я полагаю, вы действительно хотите знать:
Вы можете легко выполнить следующие действия (https://laravel.com/docs/5.7/homestead)
Но вместо установкив исходной установке Laravel вы просто клонируете ту, с которой хотите работать.
Шаги:
- Установите бродячую и виртуальную коробку
- Создайте новую папку внутриВаш ~ dir, с именем "code"
- CMD: бродячая коробка с надписью laravel / усадьба
- CMD: мерзавец-клон https://github.com/laravel/homestead.git ~ / Homestead
- CMD:cd ~ / Homestead
- CMD: init.bat (для windows), bash init.sh(для MAC)
- ПРИМЕЧАНИЕ. Вышеуказанное может не работать с git bash, и вам может понадобиться перейти к оригинальному CMD и CD к держателю усадьбы.
- CMD: vagrant up
- CMD: vagrant SSH (изнутри держателя Homestead, но не уверен, что если какая-то разница, если вы не в папке hometead)
- AtВ этот момент, когда вы LS, вы должны увидеть папку с именем «code» и ничего больше
- CMD: код CD
- CMD: git clone theRepositoryYouWant
ТеперьЕще пара вещей:
- Установите HeidiSQL
- в HeidiSQL, вы используете данные из Homestead.yaml (в вашей папке Homestead) для входа в базу данных.
- Помнитедо
php artisan migrate
, когда вы находитесь на сервере, в директории «code» и клонировали репозиторий