homestead 环境安装

需求软件
git 下载地址:https://git-scm.com/downloads
vagrant 下载地址:https://www.vagrantup.com/downloads.html
VirtualBox 5.2 下载地址:https://www.virtualbox.org/wiki/Downloads

安装 laravel/homestead box

所有需求软件都安装完成后执行 vagrant box add laravel/homestead 来安装 laravel/homestead box
由于网络原因失败的概率比较大 建议大家直接去这里下载
https://app.vagrantup.com/laravel/boxes/homestead/versions/5.2.0/providers/virtualbox.box
这里的 5.2.0 是当前的最新版本,根据你自己的需求来下载对应版本
假如你需要 5.1.0版本 那么链接就是 https://app.vagrantup.com/laravel/boxes/homestead/versions/5.1.0/providers/virtualbox.box

下载下来之后需要从命名一下 homestead_box-5.2.0 其实这个名字可以随便定义
然后我们执行 vagrant box add laravel/homestead ./homestead-5.1.0.box
这样我们就可以成功添加 laravel/homestead box 了

如果你是Windows用户的话 这个步骤可能出现一个 ruby 的语法错误 这个时候我们把vagrant 版本换成低一个版本的 如果还是不行就继续换低版本

是否成功安装 laravel/homestead box 可以执行 vagrant box list 进行查看
laravel/homestead (virtualbox, 0) 类似这样就是安装成功了

当然你并不想从这下载box, vagrant box add laravel/homestead 又失败了,你需要删除~/.vagrant.d/tmp目录下你已经下载的文件 在从新执行 vagrant box add laravel/homestead 就可从新下载了

安装homestead 环境
git clone https://github.com/laravel/homestead.git ~/Homestead
这里我们要注意 拉取下来的代码 默认是master 分支 master 分支是最新的分支但不是最稳当的分支 我建议大家 切换到 v7.1.2 版本
git checkout v7.1.2
这个命令是 将代码拷贝到 ~/homestead 目录下
这个时候我们要修改 homestead/scripts/homestead.rb
config.vm.box_version = settings["version"] ||= ">= 4.0.0" 改为
config.vm.box_version = settings["version"] ||= ">= 0"
这里的不一定必须改为0 但是必须小于等于 你的 laravel/homestead (virtualbox, 0)版本

初始化homestead
windows 执行 init.bat
mac sh init.sh

初始化后就会出现 Homestead.yaml 文件
这个就是homestead的配置文件

内容如下
ip: "192.168.10.10"
#ip 就是homestead 的ip地址
memory: 1024
cpus: 1
provider: virtualbox
name: default
authorize: ~/.ssh/id_rsa.pub

keys:
- ~/.ssh/id_rsa
#authorize 和 keys 是 ssh key 的东西 如果你没有创建过 ssh key 你可以通过 ssh-keygen -t rsa 这个命令让你输入密码时候直接 回车就可以了

folders:
- map: ~/www
to: /home/vagrant/Code
#这段代码是将本机的 ~/www 目录 映射到 /home/vagrant/Code

sites:
- map: homestead.app
to: /home/vagrant/Code/Laravel/public
- map: test.com
to: /home/vagrant/Code
#这里是nginx 配置访问 homestead.app 指向 /home/vagrant/Code/Laravel/public 目录 当然 homestead.app 这个域名需要通过 hosts 文件 指向 虚拟机ip

databases:
- homestead
#数据库名称 会自动帮你创建

每当修改这个文件时 需要 执行 vagrant reload --provision 重新加载配置
当配置文件修改完成后我们就可以 执行 vagrant up 启动虚拟机了
这个步骤一般不会出现什么错误 如果有错误直接复制错误百度就可以了(我是从来没遇到过什么错)
vagrant 成功启动后我们可以 通过 vagrant ssh 进入虚拟机
homestead 到这里就安装结束了

我们在 ~/www 下创建 index.php 文件 内容你们自定义了
在浏览器上输入 test.com 就可以直接访问了

转载于:https://www.cnblogs.com/yangweiye/p/8617486.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值