Ответы пользователя по тегу Vagrant
  • Как добавлять новые сайты используя vagrant, homestead, laravel, используя serve?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Вы немножко перепутали. Команда serve нужна, если у вас нет локального сервера, только PHP (который вполне может работать сервером при необходимости). А Homestead – это виртуальная с полноценным Ubuntu и веб-сервером. Поэтому serve там запускать не надо, там и так Nginx крутится.

    А вот дальше начинается интересное :)

    Для того, чтобы Nginx смог обслуживать ваш домен, у него (Nginx) должен быть конфиг для него. А для этого надо добавить домен и путь в конфигурацию Homestead.yaml, после чего сделать homestead up --provision.

    Все это подробно описано в документации Homestead.
    Ответ написан
    6 комментариев
  • Почему не работают домены в homestead?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Директива folders маппит корневую папку с проектами, которая с хоста маппится на виртуалку. В вашем случае это ~/Documents/dev/server – в этой папке у вас должны лежать все проекты.

    Директива sites содержит конкретный маппинг папок проектов, где каждому домену соответствует папка проекта в корневой папке всех проектов (см. выше), то есть /home/vagrant/server/project. Путь отсюда будет использован в конфиге сервера в директиве root.

    folders:
        - map: ~/Documents/dev/server
          to: /home/vagrant/server
    
    sites:
        - map: homestead.test
          to: /home/vagrant/server/homestead
        - map: example.test
          to: /home/vagrant/server/example

    В вашей файловой системе это должно выглядеть вот так:

    ~/Documents
       - dev
         - server (вот эту папку маунтим на виртуалку)
           - homestead (конкретный проект)
           - example (конкретный проект)

    После этого не забываем homestead up --provision
    Ответ написан
    3 комментария
  • Как настроить веб-сервер с виртуальными хостами на маке?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Дык Laravel Homestead же

    Плюсы:

    - файлы проектов на вашей не-виртуальной macos, в виртуалку они мапятся
    - все остальное изолировано на виртуальной машине
    - там убунта, nginx, разные версии пэхапэ и все такое прочее
    - а еще вагон плюшек типа blackfire, xdebug, mailhog, возможность расшарить свою dev-среду и так далее
    - при желании все это еще и дополнительно скриптится под свои персональные фантазии
    Ответ написан