文档章节

windows安装vagrant 以及 laravel homestead

吾爱
 吾爱
发布于 2015/05/06 09:31
字数 595
阅读 6046
收藏 9

###准备工作###

  • VirtualBox 虚拟机,基础依赖
  • Vagrant 基于VirtualBox或vmware的虚拟化环境部署工具,可以将一个虚拟机打包(简称vbox)给别人。
  • Homestead laravel官方vbox,集成环境以及一套特制的命令行工具。
  • xshell 这是一款windows下的ssh & shell工具,同类的有securecrt、putty等。

###安装VirtualBox###

这个安装比较简单,百度一下,下载安装即可。

###安装Vagrant###

https://www.vagrantup.com/downloads.html 下载,速度有点慢,忍受一下吧。安装过程同样傻瓜化,略过。

安装完以后重启一下,再打开cmd,vagrant --version 命令应该生效了。

###下载Homestead vbox###

通过命令

vagrant box add laravel/homestead https://atlas.hashicorp.com/laravel/boxes/homestead

可以自动下载homestead的vbox,然而国内网络大家懂的,龟速。

建议自己有vps的同学,在vps上通过

wget -O homestead.box https://atlas.hashicorp.com/laravel/boxes/homestead/versions/0.2.6/providers/virtualbox.box

手动下载后,再从vps上将box下载到本地,或者可以试试用迅雷下载。总之,想办法把这个box文件下载下来,然后通过以下命令添加到vagrant

vagrant box add ./homestead.box

./homestead.box 是box文件所在路径,我这里是直接 cd 到文件所在目录中执行命令的。

添加过程中可能会让你选virtualbox或vmware,很明显选virtualbox.其他默认即可。

###安装homestead命令行工具###

通过composer安装homestead命令行工具

composer global require "laravel/homestead=~2.0"

关于composer这块,前面一篇文章《[windows安装composer][2]》介绍的比较详细,不明白的可以去看一下。

然后执行

homestead init

会在 ~/.homestead/ 下面生成一个 Homestead.yaml 文件,你可以手动编辑它,也可以通过命令

homestead edit

编辑它。

###配置###

可以看到,Homestead.yaml 中有一系列参数,参数含义在laravel官方手册里介绍的比较详细,这里不再赘述。有什么不明白可以留言。

###启动###

通过cmd执行

homestead up

即可启动虚拟机。

###连接ssh###

打开 xshell ,创建一个新的链接:

  • 地址:127.0.0.1
  • 端口:2222
  • 用户身份验证方式:public key
  • 用户名:vagrant
  • 用户密钥:通过ssh-keygen工具生成 id_rsa 文件。

###完结### 整个环境搭建完毕,之后就开心写代码吧。

© 著作权归作者所有

吾爱
粉丝 142
博文 272
码字总数 91680
作品 0
后端工程师
私信 提问
vitrualBox+vagrant+Homestead+laravel

一. 环境 Laravel 对环境有一定的要求: PHP >= 7.0/5.0 vagrant 2.0 windows 64bit vitrualBox Windows hosts homestead.box 0.6.0 二. 搭建laravel的辅助平台 1. Homestead 说到环境,就......

HenryZhou2
2017/09/14
38
0
PHP Laravel-Homestead开发环境安装与配置

Laravel Homestead 是一个官方预载的 Vagrant「封装包」,提供你一个美好的开发环境,不需要在你的本机端安装 PHP、HHVM、网页服务器或任何服务器软件。 Homestead 可以在任何 Windows、Mac...

王永濤
2016/09/23
336
0
搭建Ubuntu PHP开发环境(使用Vagrant+Homstead+VirtualBox)

安装 virtualbox 和 vagrant 这里下载并安装 VirtualBox , Vagrant . 下载并配置 Homestead Homestead 包括以下两个东西 一个 vagrant box 虚拟机, 里面软件什么都下载好了; Github 代码库,...

xinson
2016/11/11
89
0
统一使用homestead环境来开发laravel程序

具体步骤如下: 1、创建SSH秘钥:ssh-keygen -t rsa -C "you@email.com" 2、安装virtualbox和vagrant 3、下载box文件,然后运行:vagrant box add laravel/homestead DownloadPath/BoxHaveD......

terrypang
2015/03/14
3
1
团队一致性的PHP开发环境之Vagrant

Vagrant 简介 安装 常用命令 box管理命令 修改了配置需要启动或重启 homestead 下载box(homestead) box镜像 调整后的Vagrantfile配置 启动 解决错误 初始化工作 安装扩展 建议后续安装的扩...

echojson
03/26
15
0

没有更多内容

加载失败,请刷新页面

加载更多

OpenStack 简介和几种安装方式总结

OpenStack :是一个由NASA和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenSta...

小海bug
16分钟前
2
0
DDD(五)

1、引言 之前学习了解了DDD中实体这一概念,那么接下来需要了解的就是值对象、唯一标识。值对象,值就是数字1、2、3,字符串“1”,“2”,“3”,值时对象的特征,对象是一个事物的具体描述...

MrYuZixian
今天
6
0
数据库中间件MyCat

什么是MyCat? 查看官网的介绍是这样说的 一个彻底开源的,面向企业应用开发的大数据库集群 支持事务、ACID、可以替代MySQL的加强版数据库 一个可以视为MySQL集群的企业级数据库,用来替代昂贵...

沉浮_
今天
4
0
解决Mac下VSCode打开zsh乱码

1.乱码问题 iTerm2终端使用Zsh,并且配置Zsh主题,该主题主题需要安装字体来支持箭头效果,在iTerm2中设置这个字体,但是VSCode里这个箭头还是显示乱码。 iTerm2展示如下: VSCode展示如下: 2...

HelloDeveloper
今天
6
0
常用物流快递单号查询接口种类及对接方法

目前快递查询接口有两种方式可以对接,一是和顺丰、圆通、中通、天天、韵达、德邦这些快递公司一一对接接口,二是和快递鸟这样第三方集成接口一次性对接多家常用快递。第一种耗费时间长,但是...

程序的小猿
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部