use*_*759 4 ssh vagrant laravel
我想在宅基地流浪汉的帮助下创建一个Laravel应用程序.我正在使用Windows 7开发环境.我正在使用Per Project安装,而我正处于Laravel文档中,我可以让我的项目流浪.当我在项目中流浪时,我会被挂断电话
SSH身份验证方法:密码
我收到以下消息:
Timed out while waiting for the machine to boot. This means that
Vagrant was unable to communicate with the guest machine within
the configured ("config.vm.boot_timeout" value) time period.
Run Code Online (Sandbox Code Playgroud)
我正在使用Laravel 5.3和Vagrant 1.9.0.我正在使用Vagrant 1.8.4,但是一旦我开始遇到问题,我安装了Vagrant 1.9.0,但收到了完全相同的错误.我从这里尝试了以下修复,从vb.gui我可以从启动的服务器看到以下错误:
[ 0.100000] Failed to access perfctr msr (MSR c0010007 is 0)
lvmetad is not active yet, using direct activation during sysinit
lvmetad is not active yet, using direct activation during sysinit
Scanning for Btrfs filesystems
/dev/mapper/vagrant--vg-root:clean, 127066/2559088 files, 1241443/10228736 blocks
[ 10.420196] piix4_smbus 0000:00:07.0: SMBus base address uninitialized - updrade BIOS or use force_addr=0xadr
[ ] A start jon is running for Raise network interfaces (4 min 44s / 5min 5 s)
Run Code Online (Sandbox Code Playgroud)
然后服务器启动,我可以登录,但我的Homestead.yaml文件中的文件夹和IP未在服务器上设置.
这是我的Homestead.yaml文件:
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
hostname: mysite
name: mysite
provider: virtualbox
authorize: C:/Users/xxx/.ssh/id_rsa.pub
keys:
- C:/Users/xxx/.ssh/id_rsa
folders:
- map: "C:/Users/xxx/www/mysite"
to: "/home/vagrant/mysite"
sites:
- map: homestead.app
to: "/home/vagrant/mysite/public"
databases:
- homestead
Run Code Online (Sandbox Code Playgroud)
当实例运行时,我运行:
vagrant ssh-config
Run Code Online (Sandbox Code Playgroud)
我明白了
Host mysite
HostName 127.0.0.1
User vagrant
Port 2222
UserKnownHostsFile /dev/null
StrictHostKeyChecking no
PasswordAuthentication no
IdentitiesOnly yes
LogLevel FATAL
ForwardAgent yes
Run Code Online (Sandbox Code Playgroud)
当我跑:
vagrant global-status
Run Code Online (Sandbox Code Playgroud)
我明白了:
id name provider state directory
-----------------------------------------------------------------------
66eb5bf mysite virtualbox running C:/Users/xxx/www/mysite
Run Code Online (Sandbox Code Playgroud)
当我尝试使用以下方法从vagrant获取degub信息时:
vagrant up --debug > vdebug.txt
Run Code Online (Sandbox Code Playgroud)
在命令提示符中生成大量消息,但仅在vdebug.txt文件中生成:
Bringing machine 'mysite' up with 'virtualbox' provider...
==> mysite: Importing base box 'laravel/homestead'...
[KProgress: 20%
[KProgress: 30%
[KProgress: 60%
[KProgress: 70%
[KProgress: 90%
[K==> mysite: Matching MAC address for NAT networking...
==> mysite: Checking if box 'laravel/homestead' is up to date...
==> mysite: Setting the name of the VM: mysite
==> mysite: Clearing any previously set network interfaces...
==> mysite: Preparing network interfaces based on configuration...
mysite: Adapter 1: nat
mysite: Adapter 2: hostonly
==> mysite: Forwarding ports...
mysite: 80 (guest) => 8000 (host) (adapter 1)
mysite: 443 (guest) => 44300 (host) (adapter 1)
mysite: 3306 (guest) => 33060 (host) (adapter 1)
mysite: 5432 (guest) => 54320 (host) (adapter 1)
mysite: 22 (guest) => 2222 (host) (adapter 1)
==> mysite: Running 'pre-boot' VM customizations...
==> mysite: Booting VM...
==> mysite: Waiting for machine to boot. This may take a few minutes...
mysite: SSH address: 127.0.0.1:2222
mysite: SSH username: vagrant
mysite: SSH auth method: password
Run Code Online (Sandbox Code Playgroud)
如果你发到这篇帖子的最后谢谢你!我的问题是如何从我的Homestead.yaml文件中获取我的IP和文件夹到服务器.任何帮助将不胜感激.如果我可以添加更多信息,请告诉我.我会告诉你我的状态.
编辑1
我忘了补充说我已经启用了虚拟化.
编辑2
我更改了我的项目文件夹中的Homestead.yaml文件,将IP设置为192.168.10.20而不是192.168.10.10,仍然没有更改.我会继续更新,直到我得到答案.
编辑3
试图更改位于我的项目文件夹中的Vagrantfile,以在Vagrant.configure函数中添加以下内容:
config.vm.network "public_network", ip: "192.168.10.20", :bridge => "en1: Realtek PCIe GBE Family Controller #2"
Run Code Online (Sandbox Code Playgroud)
我收到了同样的错误,但我也收到了这个:
Specific bridge 'en1: Realtek PCIe GBE Family Controller #2' not found. You may be asked to specify
which network to bridge to.
Run Code Online (Sandbox Code Playgroud)
发生此错误是因为Ubuntu尝试引发所有网络接口,但您的电缆未连接,然后等待此超时.
您导出VM时似乎会出现此问题,https: //www.virtualbox.org/ticket/15705上有更多信息
您可以编辑Vagrantfile并在Vagrant.configure循环的末尾添加这些行:
config.vm.provider "virtualbox" do |vb|
vb.customize ["modifyvm", :id, "--cableconnected1", "on"]
end
Run Code Online (Sandbox Code Playgroud)
基本上在最后一个"结束"之前加上这个.
| 归档时间: |
|
| 查看次数: |
999 次 |
| 最近记录: |