常见的几种开发环境
laravel的开发环境其实很多,因为它本身就是php,所以只要满足版本的情况下,任何php环境他都能跑起来,比如说常见的wamp/mamp/phpstudy等集成化环境都是可以的,但是,为了更好的减少错误,更多的兼容,以后的上线环境,官方推荐了两种开发环境,一种是homestead,另一种是valet。第1种呢,windows系统和mac系统,都可以支持,第2种的专门就是为mac系统的用户所提供的,总体感觉两种环境都非常非常好用,今天我们就着重说一下第1种环境的搭建。
homestead环境for windows
laravel 致力于让整个 php 开发体验变的更愉快,包括你的本地开发环境。 vagrant 提供了一种简单、优雅的方式来管理和配置虚拟主机。
laravel homestead 是一个官方预封装的 vagrant box ,它为你提供了一个完美的开发环境,你不需要在本地机器安装 php、web 服务器和其他的服务器软件。你再也不用担心会弄乱你的操作系统了!vagrant boxes 是一次性的。 如果出现问题, 你可以在几分钟内销毁并重新创建 box !
homestead 可以运行在任何 windows、mac、或 linux 系统, 它包括了 nginx web 服务器,php7.4、php 7.3、php 7.2、php 7.1、mysql、postgresql、redis、memcached、node 以及你开发 laravel 所需要的东西。
1. 安装git
下载地址:这里附上2.25.1版本下载
git for windows 32位
git for windows 64位
也可到官方网站下载最新版:git官方
安装好进行备用。
2.安装虚拟机管理软件
在你启动 homestead 环境之前,你必须安装 virtualbox 6.x,vmware,parallels 或 hyper-v 以及 vagrant。以上所有软件均针对不同的操作系统提供了易于使用的可视化安装包。
我这里使用的是virtualbox软件, https://www.virtualbox.org/wiki/downloads 是 oracle 公司的开源虚拟机软件。virtualbox 号称是最强的免费虚拟机软件,它不仅功能齐全,而且性能也很优异!virtualbox 支持大部分流行的系统,如:mac, windows, linux 等。
下载地址: 下载地址
选择window hosts即可下载,大小位100多mb,安装完毕备用。
3. 安装vagrant(管理虚拟机的工具)
vagrant by hashicorp vagrant 是用来管理虚拟机的工具,支持当前主流的虚拟机系统如 virtualbox、vmware、aws 等。vagrant 的主要作用是提供一个可配置、可移植和复用的软件环境。vagrant 让你通过编写一个 vagrantfile 文件来控制虚拟机的启动、虚拟机网络环境的配置、虚拟机与主机间的文件共享,以及启动后自动执行一些配置脚本,如自动执行一个 shell script 来安装一些必备的开发工具,如安装配置mysql、php,甚至是自动配置 nginx 站点。这意味着,在一个多人开发的项目中,你只需要同步 vagrantfile 文件,就可以保证参与项目的每个人各自的机器上拥有一致的开发环境。
下载地址:
大小200多mb
4.安装homestead box 第一种–在线安装 homestead vagrant box(不推荐)
这样安装下载会非常慢,我安装了好多次都失败了,可以使用第二种本地文件安装方式
vagrant box add laravel/homestead
先打开git,然后打开~目录
然后运行上述命令
然后提示你选择paralles还是virtualbox
选择2,然后就会进行在线安装
第二种–本地文件安装(推荐使用)
先下载离线 homestead.box ,大小1.25gb左右,这里附上下载地址:官方下载,官方页面homestead,官方页面,然后执行如下命令
下载地址:下载地址
官方网址:官方网址
下载完成后放到本地目录,这里我放到g盘homestead目录下。
然后在git中运行命令:
注意更改路径。
等待安装完毕,显示如上图则已安装成功。
5. 安装 homestead 管理脚本
首先clone管理脚本







