Где Homestead / Vagrant кладет папки? - PullRequest
0 голосов
/ 28 сентября 2018

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

У меня есть несколько вопросов:

  1. Предполагается, что моя конфигурацияследующее:

    folders:
        - map: ~/Documents/projects/tests
          to: /home/vagrant/tests
    
    sites:
        - map: test1.local
          to: /home/vagrant/tests/laravel1/HTML/public
    

    Где физически находится папка /home/vagrant/tests?Или, где я могу найти такую ​​информацию (кроме здесь)?

  2. Я запустил сервер с vagrant up.Хорошо.Я не вижу логов в Терминале.Я привык иметь журналы во время запросов.Так будет ли сервер работать вечно?Или как со временем его отключить?

  3. Как посмотреть логи?

Ответы [ 3 ]

0 голосов
/ 28 сентября 2018

Где, черт возьми, /home/vagrant/tests folder физически расположен?Или, где я могу найти такую ​​информацию (кроме здесь)?

Папка /home/vagrant хранится на виртуальном жестком диске виртуальной машины.Вы не можете получить к нему доступ с вашей операционной системы.

На моем компьютере, он находится в ~/.vagrant.d/boxes/laravel-VAGRANTSLASH-homestead/5.1.0/virtualbox/ubuntu-16.04-amd64-disk001.vmdk.Это может отличаться на вашей машине.

Неважно, где находится этот каталог, потому что реальные файлы хранятся в каталоге ~/Documents/Projects/tests, который сопоставлен с виртуальным жестким диском.Любые изменения, которые вам нужно внести в эти файлы, вы должны вносить в этот каталог.

Я запустил сервер с vagrant up.Хорошо.Я не вижу логов в Терминале.Я привык иметь журналы во время запросов.Так будет ли сервер работать вечно?Или как со временем его отключить?

Машина будет работать до остановки, используя vagrant halt или вы выключите ее.

Как просмотреть журналы?

Laravel хранит ваши журналы в storage/logs в каталоге Laravel.В зависимости от конфигурации у вас должны быть файлы журналов в каталоге ~/Documents/projects/tests/Laravel1/HTML/storage/logs.

0 голосов
/ 28 сентября 2018
  1. Как отображено в ~/Documents/projects/tests в хост-ОС и ~/tests/laravel1/HTML в гостевой ОС
  2. vagrant halt (из той же директории, в которой вы ввели vagrant up)
  3. Журналыв Ubuntu по умолчанию находятся в /var/log/apache2/access.log и /var/log/apache2/error.log.Приложение (ошибка PHP внутри) вы можете увидеть в (в вашем случае) /home/vagrant/tests/laravel1/HTML/storage/logs/laravel.log

Не спрашивается как, но

Вы получаете доступ к виртуальной машине вашего гостевого сервера с помощью команды vagrant ssh
0 голосов
/ 28 сентября 2018
  1. Он находится на вашей виртуальной машине, поэтому он находится в директории виртуальной машины.В зависимости от того, какую виртуальную машину вы используете, она будет там.

  2. Опозит vagrant up равен vagrant halt

...