在Windows下的Homestead遇到的问题
主要流程安装 VirtualBox安装 Vagrant导入 Homestead Box 虚拟机盒子安装 Git安装 Homestead 管理脚本配置 Homestead.yaml 文件启动 Homestead 虚拟机这些步骤,可以看着 文档教程 一步步完成但是当时我的电脑出现了各种问题,我来说明一下我是如何解决的。启动时候,卡在SSH auth method: private ke
主要流程
- 安装 VirtualBox
- 安装 Vagrant
- 导入 Homestead Box 虚拟机盒子
- 安装 Git
- 安装 Homestead 管理脚本
- 配置 Homestead.yaml 文件
- 启动 Homestead 虚拟机
这些步骤,可以看着 文档教程 一步步完成
但是当时我的电脑出现了各种问题,我来说明一下我是如何解决的。
启动时候,卡在SSH auth method: private key这句话就执行不下去了
当时以为是因为配置的问题,又重新init了一下配置文件,重新生成ssh公钥和私钥,还是一筹莫展。
查了好多资料才发现是因为没有开启电脑主板BIOS的虚拟化导致的
启动BIOS的虚拟化设置 | 开启CPU虚拟化支持。 重启电脑后按F2或F10进入BIOS界面(不同主板型号进入BIOS所需按键不同)。
示例电脑 联想G410进入BIOS界面:Configuratio > Intel Virtual Technology > Enabled。
注:主板不一样其BISO中显示关键词也不一样的,主要是找到Virtual或Virtualization将其设置为Enabled。
2.启动成功后,出现ip和域名在浏览器访问不到的情况
刚开始一筹莫展,一直以为是哪个配置出的问题,还是什么其他不知道的东西在出错,直到我改动Homestead.yaml的之后,执行 vagrant provision时候爆出了一大堆错误。
这时才发现问题,好像是因为字符格式的问题导致的,只需要改动Vagrantfile文件就行了。
在Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
后面回车,
下一行添加Encoding.default_external = 'UTF-8'
或者Encoding.default_external = 'GBK'
再执行vagrant provision
就没事了。
在此把遇到的坑给记录一下,以备以后再次遇到。
更多推荐
所有评论(0)