Усадьба не хочет начинать нормально - PullRequest
0 голосов
/ 05 февраля 2019

Я обновил 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), но все равно не может получить доступ к любому из моих сайтов через мой браузер :(

1 Ответ

0 голосов
/ 05 февраля 2019

Попробуйте добавить свои сайты в локальный файл /etc/hosts.

192.168.10.10   project_test.test
192.168.10.10   project_test2.test
...