在Windows下的Homestead遇到的问题

本文详细记录了在使用Homestead部署过程中遇到的问题及其解决方案,包括因主板BIOS未开启虚拟化而导致的启动失败,以及因Vagrantfile文件字符格式问题引发的网页无法访问等。

主要流程

  1. 安装 VirtualBox
  2. 安装 Vagrant
  3. 导入 Homestead Box 虚拟机盒子
  4. 安装 Git
  5. 安装 Homestead 管理脚本
  6. 配置 Homestead.yaml 文件
  7. 启动 Homestead 虚拟机

这些步骤,可以看着 文档教程 一步步完成


但是当时我的电脑出现了各种问题,我来说明一下我是如何解决的。

  1. 启动时候,卡在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 就没事了。


在此把遇到的坑给记录一下,以备以后再次遇到。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值