3

我刚刚为在 OSX 10.10 (Yosemite) 上的 VirtualBox 上运行的 Laravel 5 设置了 Homestead 2.0 vagrant 服务器,它的运行速度比 MAMP 慢很多。

我真的很想使用 Homestead,但是加载页面的 1-3 秒延迟变得非常烦人,但每个加载请求在 MAMP 上都是即时的。

我的设置是否遗漏了什么?

Homestead.yaml:

---
ip: "192.168.10.10"
memory: 2048
cpus: 2

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:
    - map: /Users/jackbarham/Code
      to: /home/vagrant/Code

sites:
    - map: tasks.mac
      to: /home/vagrant/Code/tasks/public

databases:
    - homestead

variables:
    - key: APP_ENV
      value: local

主持人:

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1   localhost
255.255.255.255 broadcasthost
::1             localhost 

192.168.10.10 tasks.mac

127.0.0.1   tasks-mamp.mac  # MAMP PRO - Do NOT remove this entry!
4

2 回答 2

2

我在 reddit/r/laravel 上问了同样的问题并得到了答案:

  1. 在以下位置找到 homestead.rb 文件:/Users/username/.composer/vendor/laravel/homestead/scripts

  2. 关闭虚拟机(宅基地停止)

  3. 打开 homestead.rb 文件,第 49 行,在“#Register All Of The Configured Shared Folders”下更改:

从:

settings["folders"].each do |folder|
    config.vm.synced_folder folder["map"], folder["to"], type: folder["type"] ||= nil
end

至:

settings["folders"].each do |folder|
    config.vm.synced_folder folder["map"], folder["to"], type: folder["type"] ||= nil, :nfs => true
end
config.vm.network "private_network", type: "dhcp" 
  1. 加电(宅基地),这应该加快速度

资料来源:http ://www.reddit.com/r/laravel/comments/2vvama/homestead_20_vagrant_and_virtualbox_running_a_lot

于 2015-02-14T14:05:39.127 回答
0

在我使用 Windows 作为 HOST 的情况下,这是因为 VirtualBox 使用 vboxsf 作为文件系统将文件从主机挂载到客户机,我不知道为什么但它太慢了。

在 GUEST (Ubuntu 16.04) 上,我使用 CIFS 将工作文件夹安装为网络文件夹,运行速度更快。

在客人方面我使用这个:https ://wiki.ubuntu.com/MountWindowsSharesPermanently

在主机端(mac)我认为您应该遵循以下说明:https ://support.apple.com/kb/PH18707?locale=en_US

于 2016-09-16T12:49:08.917 回答