修改文件 D:\Homestead\scripts\
。修改的目的有二:①解决vagrant1.9.3的一个bug ②取消官方box里面的 composer
更新。
!!如果使用的vagrant版本大于1.9.3,则不需要修改第86行的内容!!
修改地方1, 大概在86行 后加了
host_ip: '127.0.0.1'
# Use Default Port Forwarding Unless Overridden
unless settings.has_key?("default_ports") && settings["default_ports"] == false
default_ports.each do |guest, host|
unless settings["ports"].any? { |mapping| mapping["guest"] == guest }
"forwarded_port", guest: guest, host: host, auto_correct: true, host_ip: '127.0.0.1'
end
end
end
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
修改地方2,大概在277行,把composer更新的代码都屏蔽了,不更新(因为默认用的是国外网址,很慢。如果你有vpn,当我没讲)
# Update Composer On Every Provision
# "shell" do |s|
# = "Update Composer"
# = "sudo /usr/local/bin/composer self-update && sudo chown -R vagrant:vagrant /home/vagrant/.composer/"
# = false
# end
- 1
- 2
- 3
- 4
- 5
- 6
- 在
Homestead
目录下执行vagrant up
接着应该就可以正常创建启动了