加入收藏 | 设为首页 | 会员中心 | 我要投稿 厦门网 (https://www.xiamenwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

Homestead - laravel开发环境搭建(windows)

发布时间:2021-02-25 12:01:10 所属栏目:站长百科 来源:网络整理
导读:系统要求 window 7 及以上。 ? 安装包列表 ? virtualbox 5.*版本 vagrant Homestead Box 虚拟机盒子 git ? 安装包资源下载 ? 链接:https://pan.baidu.com/s/1DFZpvn5H0Sg2KEu32DrWJA 提取码:fcwv? ? 步骤 ? 安装 VirtualBox 安装 Vagrant 导入 Homestead B
副标题[/!--empirenews.page--]

系统要求


window 7 及以上。

?

安装包列表


?

virtualbox 5.*版本

vagrant

Homestead Box 虚拟机盒子

git

?

安装包资源下载


?

链接:https://pan.baidu.com/s/1DFZpvn5H0Sg2KEu32DrWJA
提取码:fcwv?

?

步骤


?

  1. 安装 VirtualBox
  2. 安装 Vagrant
  3. 导入 Homestead Box 虚拟机盒子
  4. 安装 Git
  5. 安装 Homestead 管理脚本
  6. 配置?Homestead.yaml?文件
  7. 启动 Homestead 虚拟机
  8. 开启 NFS 挂载模式

安装 VirtualBox


?

VirtualBox 是 Oracle 公司的开源虚拟机软件。VirtualBox 号称是最强的免费虚拟机软件,它不仅功能齐全,而且性能也很优异!VirtualBox 支持大部分流行的系统,如:Mac,Windows,Linux 等。

安装包资源下载完成之后,双击安装包进行安装。之后按照提示操作一步一步进行安装即可。

?

安装 Vagrant


?

Vagrant 是用来管理虚拟机的工具,支持当前主流的虚拟机系统如 VirtualBox、VMware、AWS 等。Vagrant 的主要作用是提供一个可配置、可移植和复用的软件环境。Vagrant 让你通过编写一个 Vagrantfile 文件来控制虚拟机的启动、虚拟机网络环境的配置、虚拟机与主机间的文件共享,以及启动后自动执行一些配置脚本,如自动执行一个 Shell Script 来安装一些必备的开发工具,如安装配置 MySQL、PHP,甚至是自动配置 Nginx 站点。这意味着,在一个多人开发的项目中,你只需要同步 Vagrantfile 文件,就可以保证参与项目的每个人各自的机器上拥有一致的开发环境。

?

Homestead 介绍


?

Homestead 利用 Vagrantfile 提供的便利,定制了一整套的可配置、可移植和复用的 Laravel 开发环境。Homestead 虚拟机里面包含了 Nginx Web 服务器、PHP 7、MySQL、Postgres、Redis、Memcached、Node,以及所有你在使用 Laravel 开发时需要用到的各种软件。

Homestead 包含了两个东西:

  • Homestead 管理脚本;
  • Homestead Box 虚拟机盒子。

接下来独自说明下。

?

1. Homestead 管理脚本

Homestead?脚本使用 Ruby 和 Shell 脚本编写而成。原理是对 Vagrantfile 文件做定制。将从?~/Homestead/Homestead.yaml?读取的配置信息,在 provision 时,解析为 Vagrant 命令并进行对虚拟机的配置。Homestead 脚本的作用在于,提供了极其简单易用的接口,使我们只需要通过傻瓜化配置,即可完成复杂的任务。以下是几个常用的任务:

  • IP 配置,端口映射;
  • Nginx Site 创建;
  • 数据库创建;
  • 主机文件夹挂载到虚拟机等任务。

所有 Homestead 的版本历史在?此处?可以找到。在本书中,为了提高操作的效率,我们将会使用定制版本的 Homestead。

?

2. Homestead Box 虚拟机盒子

homestead.box?虚拟机盒子是提前打包好的 Vagrant Box 虚拟机盒子,里面预装了 Nginx Web 服务器、PHP 7、MySQL、Postgres、Redis、Memcached、Node,以及所有你在使用 Laravel 开发时所需要用到的各种软件。

所有虚拟机盒子版本历史?在此。

打不开的用户,下图是截屏:

?

Homestead - laravel开发环境搭建(windows)

?

?

可以看出 Homestead Box 虚拟机盒子有很多版本。不过,如 Homestead 脚本,为了学习的流畅性,我们接下来将会使用定制版本的虚拟机盒子,你不需要太担心版本的事情。

?

安装和使用 Homestead


?

接下来,我们会讲解:

  1. 下载和导入 Homestead Box 虚拟机盒子;
  2. 安装 Git ,为下载 Homestead 管理脚本做准备;
  3. 使用 Git 下载 Homestead 管理脚本;
?

1. 下载和导入 Homestead Box

由于国内的网络环境原因,我们特意为大家定制了适用于国情的 Homestead 安装包,该安装包提供了以下内容:

  • Composer 加速,配置了?Composer 中国全量镜像?支持;
  • 默认集成 Heroku 工具;
  • 默认集成 Yarn,并为 Yarn 加了淘宝镜像的加速;
  • 使用 CNPM 对 NPM 进行加速。

接下来让我们开始进行 Homestead 的安装,首先我们需要下载?Homestead 虚拟机盒子,建议大家使用迅雷离线下载或者其他离线下载方式下载此盒子。

下载后的文件为?lc-homestead-6.4.1-2019072300.zip,请对其进行 zip 解压操作,解压成功后可以看到目录?lc-homestead-6.4.1-2019072300,此目录下包含两个文件:

  • virtualbox.box(教程定制化过的 Homestead 盒子)
  • metadata.json(盒子的导入配置文件)

在解压目录中?lc-homestead-6.4.1-2019072300?运行以下命令导入 Box:

> vagrant box add metadata.json

注意:请必须解压到?非中文路径,有同学反馈中文路径会出现不可预知问题。

如下图所示:

?

Homestead - laravel开发环境搭建(windows)

?

?

(编辑:厦门网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读