当前位置: 首页 > 后端技术 > PHP

Win10搭建Laravel-HomeStead

时间:2023-03-29 21:25:46 PHP

1.介绍先简单说一下Homestead。它有两个作用:一是方便在本地开发laravel应用,体现laravel开发的优雅。(不过由于前期安装的各种坑,还是挺难受的)保持开发环境和生产环境一致。Homestead是web开发所需软件的集成包(文件以.box结尾),包括操作系统(ubuntu)、php、mysql、nginx、hhvm、redis、memcache等。根据文件后缀可以猜到这是一个类似“盒子”的东西,实际上是一个安装了“网络开发软件”的盒子。好的,让我们开始吧。2.安装环境+要求:开发环境:Win10要求:1.Virtualbox(虚拟机)2.vagrant3.Git注意事项:1.win10默认会开启“Hyper-v”服务,你要**关闭**这项服务。2.下载virtualbox时需要注意版本。有些版本下载后甚至没有适配器。有各种各样的问题,所以我建议你下载和我一样的。下载链接:VirtualBox-5.0.10-104061-Win.exe3。Vagrant官网:https://www.vagrantup.com///下载git官网有最新版本:https://git-scm.com/downloads三、安装后注意事项上面使用的软件安装会不细说了,都是“傻瓜式”操作。接下来,需要配置git的sshkey,因为我们需要使用git从github上“克隆”Homestead(注意这个Homestead不是另一个Homestead,后面你会看到区别,这部分先不解释)操作:任意目录,鼠标右键,选择“gitbash”,执行以下代码ssh-keygen-trsa-C"you@homestead"从github克隆Homestead,执行:gitclonehttps://github.com/laravel/homestead.gitHomestead上述命令执行后,会在当前用户家目录下创建Homestead目录,我们可以执行以下命令进入家目录:cd~注://查看家目录,pwd即可进入对应文件夹查看目录结构,执行:init.bash//会生成Homestead.yaml文件cdHomestead/用编辑器打开Homestead.yaml,配置如图报错4、启动virtualbox前注意事项,网线配置:勾选“接入网线”2、如果虚拟机连接方式使用“网络地址转换NAT”,必须保证本机ip地址和Homestead.yaml中配置的ip地址网段一致如图:3.那么问题来了,如果两个网段不一样怎么办,比如上例中的ipv4地址是10.xx.xx.x,但是ip中的Homestead.yaml仍然是192.168。x.x如何解决这个问题?答:第一步可以这样处理:virtualbox选择“hostonly”连接方式(所有虚拟系统都可以相互通信,但是虚拟系统和真实网络是隔离的);详细介绍:虚拟机连接方法第二步:配置ip后保存。复制地址后,用迅雷下载。下载它花了我大约一个小时(hc-download文件)。当然这一步也可以离线安装。首先将hc-download文件重命名为:homestead.box执行:vagrantboxaddlaravel/homesteadD:/homestead/homestead.box百度网盘链接:https://pan.baidu.com/s/1bp079cb密码:rjpe启动,执行:cd~/Homesteadvagrantup效果如图:6.Vagrant常用命令vagrant--helpvagrantupvagranthalt//优雅关闭Homesteadvagrantboxlistvagrantboxremove'boxname'//去掉从vagrant添加框vagrant--reload//重新加载配置.....