Win10搭建Laravel-HomeStead

一.介绍
简单说下Homestead吧,它有两个功能:

  1. 就是为了能够在本地方便开发laravel应用,体现laravel开发的优雅性.(但是前期安装的时候因为各种坑,还是比较难受的)
  2. 使得开发环境和生产环境保持一致。Homestead就是web开发所需软件的一个集成包(.box结尾的文件),包括操作系统(ubuntu),php,mysql,nginx,hhvm,redis,memcache等.根据文件后缀,大家可以猜到这是一个类似"盒子"的东西,其实就是装了"web开发软件"的盒子.ok,Let‘s start.

二.安装环境+Requirements:

  • 开发环境:Win10
  • Requirements: 1.Virtualbox(虚拟机) 2.vagrant 3.Git
  • 注意事项
    1.win10默认会开启"Hyper-v"服务,得要**关闭**这个服务.
    

2.virtualbox下载的时候需要注意一下版本,
有的版本下完以后连适配器都没有,各种各样的问题都有,所以这块我建议大家跟我下一样的吧.

下载链接:VirtualBox-5.0.10-104061-Win.exe

3.
  vagrant官网:https://www.vagrantup.com/   //下载最新版本即可
  git官网:https://git-scm.com/downloads

三.安装完毕后注意事项

  • 以上所用到的软件安装这块就不细讲了,都是"傻瓜化"操作.
  • 接下来需要配置一下git的ssh密钥,因为我们要用git从github上把Homestead"clone"下来(注意此Homestead非彼Homestead,后面会看到区别,这块先不解释)操作:任意目录,鼠标右键,选择"git bash",执行下面代码
    ssh-keygen -t rsa -C "you@homestead"
  • 从github克隆Homestead,执行:
    git clone https://github.com/laravel/homestead.git Homestead
  • 上述命令执行完后,会在当前用户的家目录下创建Homestead目录,我们可以执行以下命令进到家目录:
    cd ~

    注释://查看家目录,pwd 可以从进入相应的文件夹查看目录结构,执行:

    init.bash //会生成Homestead.yaml文件
  • cd Homestead/ 
    用编辑器打开Homestead.yaml,做如图配置
    注意:用“空格”,不要用"Tab"键对齐字段,否则Ruby会解析错误

四.启动前注意事项

  1. virtualbox,网线配置:要勾选"接入网线"

2.如果虚拟机连接方式用了"网络地址转换NAT",得确保本地ip地址和Homestead.yaml中配置的ip地址的网段是一致的如图

3.那么问题来了,如果两个网段不一样呢
比如上例中的ipv4地址为10.xx.xx.x,而Homestead.yaml中ip还是192.168.x.x
这是该怎么解决呢?
答:可以这样处理
第一步:virtualbox选择‘仅主机‘连接方式(所有的虚拟系统是可以相互通信的,但虚拟系统和真实的网络是被隔离开的);
详细介绍:虚拟机连接方式

第二步:配置ip

之后保存即可。

五.启动

  1. 首先执行(GIT):

    vagrant box add laravel/homestead     //任意目录下都可以
    应该会自动从镜像地址下载Homestead,可以将地址复制出来以后用迅雷下载,我下载了用了一个小时左右就好了(hc-download文件)。
    
    当然这步也可以用离线安装.
    
    首先,将hc-download文件改名为:homestead.box
    执行: vagrant box add laravel/homestead D:/homestead/homestead.box 
    
    百度网盘链接: https://pan.baidu.com/s/1bp079cb 密码: rjpe
  2. 启动,执行:
       cd ~/Homestead
       vagrant up 

    效果如图:

六.vagrant 常用命令

    vagrant --help
    vagrant up
    vagrant halt    //优雅关闭Homestead
    vagrant box  list
    vagrant box  remove ‘盒子名称‘  //从vagrant中去除添加的盒子
    vagrant --reload  //重新加载配置
    .....
时间: 2024-10-14 03:52:34

Win10搭建Laravel-HomeStead的相关文章

本地xdebug调试搭建 Laravel+homestead+phpstorm

1.在homestead virtual box安装和配置xdebug 先在终端运行vagrant up 和 vagrant ssh,ssh远程到homestead,然后复制以下代码到一个shell文件里面,并执行. #!bash/bin cd ~ #download and uncompress wget https://xdebug.org/files/xdebug-2.4.0.tgz tar xvzf xdebug-2.4.0.tgz #compile and make install c

iBrand 教程 0.1:Windows + Homestead 5 搭建 Laravel 开发环境

统一开发环境 为了保证在学习和工作过程中避免因为开发环境不一致而导致各种各样的问题,Laravel 官方为了我们提供了一个完美的开发环境 Laravel Homestead,让我们无需再本地安装 PHP,web 服务器或任何服务软件. Homestead 可以在任何 Windows.Mac 或 Linux 系统上运行,它包括了 Nginx Web 服务器.PHP 7.1.MySQL.PostgresSQL.Redis.Memcached.Node 以及开发 laravel 应用所需的东西. Ho

windows安装vagrant 以及 laravel homestead

之前一篇文章介绍了composer的安装,本篇介绍一下vagrant以及homestead的安装. 原文:ekan001.com/article/40 准备工作 VirtualBox 虚拟机,基础依赖 Vagrant 基于VirtualBox或vmware的虚拟化环境部署工具,可以将一个虚拟机打包(简称vbox)给别人. Homestead laravel官方vbox,集成环境以及一套特制的命令行工具. xshell 这是一款windows下的ssh & shell工具,同类的有securecr

Mac 迪士尼平台搭建安装 Homestead本地安装

Homestead Mac迪士尼平台搭建论坛:haozbbs.com Q1446595067 在线安装 Homestead Vagrant Box,这样安装下载会非常慢,可以使用本地文件安装方式 vagrant box add laravel/homestead 1 然后把你的box盒子拖拽到iterm里面 路径会自动补全如下 vagrant box add laravel/homestead /Users/guobao/solf/homestead.box 1 这里写图片描述 查看安装的box

Mac系统搭建Laravel框架环境及遇到的问题

相信很多朋友都在学习和使用Laravel框架,作为当前最受欢迎的PHP框架,自然有其魅力所在.废话不多说,进入我们的实际步骤. 欲要工其事,必先利其器.首先我们需要所需的工具和材料.VirtualBox . vagrant .Box镜像文件.VirtualBox 是一个虚拟机软件,vagrant是一个虚拟机管理工具. 安装VirtualBoxVirtualBox下载地址 免费小巧非常适用,根据自己机器系统选择下载包(本人使用VirtualBox 6.0.0   OS X hosts) 安装vag

练习Laravel Homestead的安装

1 安装VirtualBox和Vagrant 在启动Homestead环境之前,你必须安装VirtualBox(https://www.virtualbox.org/wiki/Downloads)和Vagrant(http://www.vagrantup.com/downloads.html).这两个软件为所有主流的操作系统提供了简单易用的可视化安装界面. https://www.virtualbox.org/wiki/Downloads  我下载的windows 安装 https://www.

Windows上使用Vagrant打造Laravel Homestead可协同跨平台开发环境

1.简介 Laravel 致力于让整个 PHP 开发过程变得让人愉悦,包括本地开发环境,为此官方为我们提供了一整套本地开发环境 —— Laravel Homestead. Laravel Homestead 是一个打包好各种 Laravel 开发所需要的工具及环境的 Vagrant 盒子(Vagrant 提供了一个便捷的方式来管理和设置虚拟机),该盒子为我们提供了优秀的开发环境,有了它,我们不再需要在本地环境安装 PHP.HHVM.Web服务器以及其它工具软件,我们也完全不用再担心误操作搞乱操作

Laravel Homestead 离线安装

一.写在之前,网络不够快想要安装Homestead,也是一个浩大的工程,对于下载一个 1.22G左右的 laravel/homestead box 也是非常的麻烦.那么如何才能离线安装呢? 接着往下看.(网速够快的朋友请忽略!) 二.在安装之前,请到有网络的地方下载三样东西, VirtualBox 和 Vagrant , virtualbox.box 文件. virtualbox.box 那里下载? 看这边:点击这里直接下载(0.5.0版本),如果版本太低?看这里:点击这里搜索您想要版本的hom

解决安装laravel/homestead vagrant环境报"A VirtualBox machine with the name 'homestead' already exists."的错误

之前在mac上安装laravel/homestead vagrant虚拟机环境时由于参照的教程是: 每次都必须在~/Homestead目录下边运行vagrant up/halt命令,觉得实在是不方便,于是乎按照另外一个教程(在任何目录下可以通过homestead up来启动虚拟机)来配置环境,但是当键入homestead up时,却报出 ==> default: Importing base box 'laravel/homestead'... ==> default: Matching MA