我遵循了如何设置laravel宅基地的所有说明。
我正在使用Windows 7,并且正在尝试在我的系统上安装laravel homestead。 我已经安装了virtualbox和vagrant。
然而,当我运行vagrant up
宅基地VM启动但在某些时候失败时,每件事情似乎都很顺利。
==> default: Machine booted and ready!
==> default: Checking for guest additions in VM...
==> default: Setting hostname...
==> default: Configuring and enabling network interfaces...
==> default: Mounting shared folders...
default: /vagrant => C:/Users/digitlimit/Homestead
default: /home/vagrant/Code => C:/server/www
==> default: Running provisioner: file...
==> default: Running provisioner: shell...
default: Running: inline script
==> default: stdin: is not a tty
==> default: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0/giyiT0RlisfYwMdHfL7lUSxZtO
kEWX5dJwmwwru5dUQda/xknMa9oHKqAlv//V+VvzQ0JKv4eA3xbCgrlj4NAwoZrEjqVC2P0M3HqT2JKF
M76/WCU4Ki7TQnMQz5ff3aRIqFphNC0LZWXz9v92QjJYohODlOAxIhw94PUimnt3BIzOKxT+kqPuBCOc
+oTJTZwduQsCIb+ArmKVDxNMj1LCL65WrSTaO4CmqqVqiTJ3LkzKm4nNluvy26w5usAKhFs8zrPV0+Jh
DXPI6w9crKzs7y/zSspsENgDdNTuh8wRflUrfGgJMq6LbDVf+Kp6lsjvJMadpn2ABXBY9pr5F emailme@yahoo.com
==> default: Running provisioner: shell...
default: Running: inline script
==> default: Running provisioner: shell...
==> default: Forcing shutdown of VM...
==> default: Destroying VM and associated drives...
我在这里提供了完整的bash命令和日志:
请查看上面的日志并提出建议。
答案 0 :(得分:0)
现在正在工作!
我最终完成了vagrant和virtualbox的全新安装。 我采取了以下步骤:
1。 我卸载了vagrant和Virtualbox并从我的系统中删除了他们的文件夹。 我还删除了以下文件夹:
C:\Users\mysername\.homestead
C:\Users\username\Homestead - vagrant environment
https://dl.bintray.com/mitchellh/vagrant/vagrant_1.7.2.msi
http://dlc-cdn.sun.com/virtualbox/4.3.22/VirtualBox-4.3.22-98236-Win.exe
到我的下载文件夹C:\ Downloads \ homestead-0-2-2.box
安装Virtualbox和Vagrant后。我在git bash中运行以下命令安装了laravel / homestead(你可以在这里下载git bash:http://git-scm.com/downloads)。
vagrant box add laravel / homestead /c/downloads/homestead-0-2-2.box
然后我下载了流浪汉环境,所以我可以运行流浪汉命令: 在Git bash中运行此命令。我在C:\ users \ yourusername
中运行此命令git clone https://github.com/laravel/homestead.git Homestead
注意:这将创建此文件夹:C:\Users\yourusername\Homestead
包含一些文件。
仍然在Git bash中,cd进入C:\Users\yourusername\Homestead
并运行此命令:
bash init.sh
注意:这将创建一个包含Homestead.yaml和其他一些文件的文件夹C:\Users\yourusername\.homestead
然后生成一个SSH密钥,当您要通过运行此命令登录到VM时,将需要该密钥:
ssh-keygen -t rsa -C“youremailaddress@youremail.com”
注意:这会问一些问题,只需按Enter键或输入yes并按Enter键。
这将在C:\Users\yourusername\.ssh
然后你需要通过编辑配置宅基地。
C:\用户\ digitlimit \宅\ Homestead.yaml
您可以右键单击Homestead.yaml文件,然后单击“打开”,然后选择使用wordpad打开。
My Homestead.yaml在编辑后看到了这个:
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: /wamp/www
to: /home/vagrant/Code
sites:
- map: laravel.dev
to: /home/vagrant/Code/laravel/public
databases:
- homestead
variables:
- key: APP_ENV
value: local
# blackfire:
# - id: foo
# token: bar
注意:要了解映射,这是在主机和VM之间共享文件夹的过程:
我的laravel项目位于C:\wamp\www\laravel
此目录/home/vagrant/Code
将在安装后位于VM内。
所以告诉VM是什么,每当你看到/ home / vagrant / Code引用这个文件夹C:\wamp\www\laravel
同样在这:
sites:
- map: laravel.dev
to: /home/vagrant/Code/laravel/public
我们在这里说的是当我访问浏览器并输入http://laravel.dev时,显示实际指向/home/vagrant/Code/laravel/public
的{{1}}内容
编辑Homestead.yaml文件后保存您的chnages
注意:在我们可以在主机Web浏览器中使用http://laravel.dev查看我们的laravel项目之前,我们需要将以下内容添加到位于
中的hosts文件中C:\www\wamp\laravel\public
在列出的其他IP地址列表下添加此IP地址(如果有):
C:\Windows\System32\drivers\etc\hosts
最后,回到你的Git bash,确保你进入
192.168.10.10 laravel.dev
并输入:
流浪汉
等待vagrant完成其进程。当您看到任何要求获得在系统上创建网络适配器的权限的对话框时,单击是
这就是我所做的一切。为我工作