Windows 下搭建 Homestead 环境

第一步先下载/安装VirtualBox + Vagrant

path

第二步下载homestead镜像

vagrant box add laravel/homestead

由于在国内所以你懂得,不可能下载成功的。。。
参考解决 Homestead 国外镜像无法下载问题
链接: https://pan.baidu.com/s/1kVR70CR 密码: q4xy
下载解压。。。
path

打开 metadata.json


{
    "name": "laravel/homestead",
    "versions": 
    [
        {
            "version": "4.0.0",
            "providers": [
                {
                  "name": "virtualbox",
                  "url": "F\:laravelhomestead/virtualbox.box"
                }
            ]
        }
    ]
}

url修改成自己对应的地址

第三步克隆homestead配置文件

在git bash根目录下
https://github.com/laravel/homestead.git

下载完成后执行
git checkout v6.5.0

选择完版本之后再执行
bash init.sh
执行完成后你就会看见

$ bash init.sh
Homestead initialized!

接下来我们配置一下Homestead.yaml

ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:
    - map: D:/phpStudy/WWW   您的项目库地址
      to: /home/vagrant/code

sites:
    - map: homestead.test 您的站点配置
      to: /home/vagrant/code/Travel/public

databases:
    - homestead

第四步添加BOX


vagrant box add laravel/homestead your/box/path

注意your/box/path填写Windows系统相对路径

$ vagrant box add laravel/homestead /f/laravelhomestead/metadata.json
==> box: Loading metadata for box 'F:/laravelhomestead/metadata.json'
    box: URL: file:///F:/laravelhomestead/metadata.json
==> box: Adding box 'laravel/homestead' (v4.0.0) for provider: virtualbox
    box: Downloading: F:laravelhomestead/virtualbox.box
    box:
==> box: Successfully added box 'laravel/homestead' (v4.0.0) for 'virtualbox'!

看到Successfully您已成功完成Homestead配置

Finally 开启虚拟机

vagrant up

在系统hosts中加入192.168.10.10 homestead.app

再您的浏览器运行homestead.app

path

尽情享用吧!O(∩_∩)O

本作品采用《CC 协议》,转载必须注明作者和本文链接
本帖由系统于 6年前 自动加精
hkzj0571
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 26
hkzj0571

@Seaony 爱你哦⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄

6年前 评论
happyqian_ah

不错,支持一下。

6年前 评论
hkzj0571

@钱荣忠 Thinks

6年前 评论
mouyong

为什么同为 windows . 我却查不到失败的原因。心累

6年前 评论
hkzj0571

@蜗牛 您是装到哪一步GG了? :sake:

6年前 评论
mouyong

@hkzj0571 vagrant up.

这一步 ssh 不进去。试过改 password 认证。失败,
查过网络设置的 xxx 转 net.那个勾是选中的。
git for windows 无法直接 ssh 进去。vagrant ssh 无法直接 ssh. ssh 指定用户名密码武夫进去。ssh vagrant@127.0.0.1 -p 2222 -vv 显示 connection 被拒绝。

通过 virtualbox 登录,输入 帐户名密码可进,进去后查看 ip addr | grep net 只有2个,一个是 回环网卡 lo 另一个是 10.0.2.15,没有其他的网卡了。

6年前 评论
hkzj0571

@蜗牛 您好,你VirtualBox什么版本的,我是5.2

6年前 评论
mouyong

@hkzj0571 5.1.30, 5.2.0, 5.2.1 我都试了

6年前 评论
mouyong

@hkzj0571 我周末试试,现在还在用 ubuntu

6年前 评论
mouyong

@hkzj0571 失败。告终

vagrant@homestead: ~$ ip addr | grep inet
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
    inet 10.0.2.15/24 brd 10.0.2.255 scope global enp0s3
    inet6 fe80::a00:27ff:fe19:2ca4/64 scope link
vagrant@homestead: ~$ _
6年前 评论
hkzj0571

@蜗牛 vagrant provision重新读一遍配置试试 :smile:

6年前 评论
mouyong

@hkzj0571 没用的,会卡在 ssh private key

6年前 评论
mouyong

好想把windows格式化重装。但是双系统。。就 :joy:

6年前 评论
hkzj0571

@蜗牛 我是windows,win下破事多啊,homestead装了好几遍才装好,还有用npm的时候win不支持编译,每次install的时候突然之间给我来个error结果第二天又可以了我自己都不知道啥问题,准备过年换mac :s

6年前 评论
mouyong

@hkzj0571 因为 win 有游戏呀。唉。没辙

6年前 评论
hkzj0571

@蜗牛 哈哈哈跟我一样,游戏本用来coding

6年前 评论

不明觉厉

6年前 评论

windows每用一段时间就想格式化重装

6年前 评论
hkzj0571

@jkness 特别是写前端的时候,用webpack时windows不支持sass的编译。。。。

6年前 评论
mouyong

@jkness 同意。老想着格式化。就是下不了决心

6年前 评论

第四步添加BOX
这里我添加的时候还要我下载 5.0.1 版本的 box ~

6年前 评论

虽然官方推荐这个,但是由于自己电脑配置的原因一直没试过,有机会了试试哈:+1:

6年前 评论
hkzj0571

@fmaple 谢谢 :smile:

6年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!