Использование бродяги и усадьбы для нескольких площадок и для установки проекта
Я уже довольно давно использую XAMPP, и после того, как я обнаружил Laravel и обнаружил, что он мне очень нравится, я тоже захотел использовать Homestead. Проблема в том, что я не могу запустить несколько сайтов.
Я пробовал разные вещи, но главная проблема в настоящее время заключается в том, что один проект работает, в то время как все остальные получают тайм-аут соединения при попытке доступа к своей веб-странице.
Вот шаги, которые я предпринял, чтобы использовать Homestead
Установка VirtualBoxУстановка VagrantДобавление усадьбы сvagrant box add laravel/homestead
Клонирование хранилищаgit clone https://github.com/laravel/homestead.git Homestead
Создайте файл Homestead.yaml вHomestead
каталог сbash init.sh
скриптСоздать новый проектlaravel new projectA
Требовать усадьбуcomposer require laravel/homestead
Создать Vagrantfilephp vendor/bin/homestead make
Измените Homestead.yaml, чтобы IP-адрес заканчивался 10Создать другой проектlaravel new projectB
Требовать усадьбуcomposer require laravel/homestead
Создать Vagrantfilephp vendor/bin/homestead make
Измените Homestead.yaml, чтобы IP-адрес заканчивался на 11Добавление этих двух сайтов в файл hostssudo nano /etc/hosts
=>xxx.xx.xx.10 projecta.app
& xxx.xx.xx.11 projectb.app
Начиная бродяги из одного из двух каталоговvagrant up
Теперь у меня проблема, что доступен только один из проектов. Это всегда тот, откуда я звонилvagrant up
, Так что если я позвонюvagrant up
из проекта А я могу получить доступhttp://projecta.app
а такжеhttp://projectb.app
время вышло. То же самое наоборот, к сожалению.
Это моеvagrant global-status
id name provider state directory
------------------------------------------------------------------------
fc6fadb default virtualbox running /Users/mknb/work/projectA
Я думал, что просто сделаю еще одинvagrant up
отprojectB
каталог, но это не работает, конечно.
Я не хочу использовать глобальную Усадьбу, потому что Ларавел сказал, что возможно иметьper project
установка, так как мне этого добиться? Вам нужно больше информации?
Я не модифицировалHomestead.yaml
кроме IP и доменного имениhomestead.app
=>projecta.app
Кажется, что глобальная установка довольно проста с Homestead, так как мне просто нужно добавить больше сайтов в Homestead.yaml, но, как я уже сказал, я хотел бы иметь установку для каждого проекта. Кто-нибудь может помочь?
Запуск vagrant из каталога Homestead, конечно, не работает.