流浪者和 Homestead

Vagrant and Homestead

我想要完成的是在我的本地计算机上安装 Vagrant 和 Laravel 的 Homestead,这样我就可以删除我昨天实际删除的 MAMP。

我已经安装了 Vagrant 和 Homestead,但后来我发现我的电脑不让我 运行 php artisan migrate 命令,因为它说找不到文件。

我做了一些挖掘,有人告诉我在 my.cnf 文件中做一些更改。

所以我登录到我的 VM 并试图找到该文件,但它告诉我 MySQL 文件夹中没有具有该名称或扩展名的文件。

有人可以帮助我重新安顿下来,以便我可以正常继续我的项目吗?

Me-iMac:~ me$ vagrant box remove laravel/homestead
Box 'laravel/homestead' (v0.2.5) with provider 'virtualbox' appears
to still be in use by at least one Vagrant environment. Removing
the box could corrupt the environment. We recommend destroying
these environments first:

default (ID: e5a3663ef2cf4e91a02e8c7e99fa584b)

Are you sure you want to remove this box? [y/N] y
Removing box 'laravel/homestead' (v0.2.5) with provider 'virtualbox'...
me-iMac:~ me$ vagrant box add laravel/homestead
==> box: Loading metadata for box 'laravel/homestead'
    box: URL: https://atlas.hashicorp.com/laravel/homestead
This box can work with multiple providers! The providers that it
can work with are listed below. Please review the list and choose
the provider you will be working with.

1) virtualbox
2) vmware_desktop

Enter your choice: 1
==> box: Adding box 'laravel/homestead' (v0.2.5) for provider: virtualbox
    box: Downloading: https://atlas.hashicorp.com/laravel/boxes/homestead/versions/0.2.5/providers/virtualbox.box
==> box: Successfully added box 'laravel/homestead' (v0.2.5) for 'virtualbox'!
me-iMac:~ me$ homestead ssh
Welcome to Ubuntu 14.10 (GNU/Linux 3.16.0-23-generic x86_64)

 * Documentation:  https://help.ubuntu.com/
Last login: Mon Apr 20 14:06:45 2015 from 10.0.2.2
vagrant@homestead:~$ locate my.cnf
vagrant@homestead:~$ which mysql
/usr/bin/mysql
vagrant@homestead:~$

根据您的终端转储,我无法判断您是否已经创建了 Homestead.yaml 文件。确保你这样做,以便你可以从 Homestead 中访问你的开发文件。 运行 homestead init,然后 homestead edit,然后配置您的共享文件夹和 Nginx 站点。完成后,您需要再次 homestead destroyhomestead up 以使更改生效。

之后,SSH 回到 Homestead,切换到您设置的共享文件夹,并尝试 运行 php artisan migrate,确保实际上有一个 artisan Laravel 安装目录中的文件。