Я обновил Virtualbox до 6.0.2 и Vagrant до 2.2.3 в MacOSX Siera.Также удалите старую папку laravel / hometead и загрузите новую v8.0.2.Но когда я устанавливаю virtualbox и vagrant на мой MacOSX и запускаю vagrant, он создает новые ssh-ключи и переносит их на новую виртуальную машину.Первый индикатор, который я увидел, это то, что он перенаправляет только 22 порта в виртуальную машину и делает ее с каким-то странным именем (предыдущее наименование похоже на hometead-7), а в последний раз это hometead_default_1549352737068_70025.Вот список журналов, которые я получаю из консоли:
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'laravel/homestead'...
==> default: Matching MAC address for NAT networking...
==> default: Checking if box 'laravel/homestead' version '7.0.0' is up to date...
==> default: Setting the name of the VM: homestead_default_1549352737068_70025
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
default: Adapter 1: nat
==> default: Forwarding ports...
default: 22 (guest) => 2222 (host) (adapter 1)
==> default: Booting VM...
==> default: Waiting for machine to boot. This may take a few minutes...
default: SSH address: 127.0.0.1:2222
default: SSH username: vagrant
default: SSH auth method: private key
default:
default: Vagrant insecure key detected. Vagrant will automatically replace
default: this with a newly generated keypair for better security.
default:
default: Inserting generated public key within guest...
default: Removing insecure key from the guest if it's present...
default: Key inserted! Disconnecting and reconnecting using new SSH key...
==> default: Machine booted and ready!
Следующая проблема, которую я вижу, когда ssh обращается к нему, что у него нет папки проекта с подпапками, которые определены в файле Homestead.yaml, также этоне было подключения к MySQL и apache / nginx там не было (мои веб-сайты не хотели запускаться).Вот мой фрагмент Homestead.yaml:
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: ~/developing/projects
to: /home/vagrant/projects
sites:
- map: project_test.test
to: /home/vagrant/projects/project_test/public
- map: project_test2.test
to: /home/vagrant/projects/project_test2/public
databases:
- project_test
- project_test2
Я пробую несколько раз vagrant destroy && vagrant up --provision
, но это не помогло мне.Кто-нибудь может мне помочь, что делать дальше? Есть идеи?
После удаления всех (Vagrant и Virtualbox) и установки новой версии.Это частично работает.Я могу ssh к нему, он работает mysql connect, когда ip установлен на 127.0.0.1 (не привязан к «192.168.10.10» из файла Homestead), но все равно не может получить доступ к любому из моих сайтов через мой браузер :(