美文网首页
Homestead 学习笔记

Homestead 学习笔记

作者: Wayne02 | 来源:发表于2018-01-25 16:13 被阅读0次

    Homestead 介绍

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

    Homestead 包含了两个东西:

    Homestead 管理脚本;

    Homestead Box 虚拟机盒子。

    1. Homestead 管理脚本

    Homestead 脚本使用 Ruby 和 Shell 脚本编写而成。原理是对 Vagrantfile 文件做定制。将从 ~/Homestead/Homestead.yaml 读取的配置信息,在 provision 时,解析为 Vagrant 命令并进行对虚拟机的配置:

    IP 配置,端口映射;

    Nginx Site 创建;

    数据库创建;

    主机文件夹挂载到虚拟机等任务。

    2. Homestead Box 虚拟机盒子

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

    3. 安装思路

    先下载好盒子,再离线导入box,然后使用 Git 下载定制版的 Homestead 管理脚本,并配置Homestead.yaml ,最后才运行 vagrant 启动虚拟机。

    相关文章

      网友评论

          本文标题:Homestead 学习笔记

          本文链接:https://www.haomeiwen.com/subject/tpktpxtx.html