教你配置 Vagrant和Homestead PHP开发环境

摆脱 Windows

前几章教程中,我们介绍了在各个操作系统中搭建属于自己的开发环境,基本上可以满足很多初学者的使用要求。但是,如果你有两种办公环境:在公司用 Windows,在家里使用 Mac 或是 Linux,难道需要搭建两套或是多套环境吗?No!或者,你手里只有 Windows 系统,而你在使用 PHP 开发某种对环境有特殊需求的功能(比如队列,Socket 或是 Workman)他们很难在 Windows 系统中安装,甚至根本不支持 Windows 系统。需要额外开一个 Linux 虚拟机,但是呢,我每次更新了代码难道都要再把代码复制到虚拟机里吗?显然不是很方便。(即使你可以使用自动化 FTP 上传等工具)

由此,HashiCorp 开发出了 Vagrant,来帮我们解决我们所遇到的困难,我们可以通过 Vagrant 封装一个 Linux 的开发环境,分发给团队成员。成员可以在自己喜欢的桌面系统(Mac/Windows/Linux)上开发程序,代码却能统一在封装好的环境里运行,非常霸气。下面我就为你详细介绍如何安装 Vagrant 并搭建好 PHP 开发环境!安装 Vagrant

安装 VirtualBox

由于 Vagrant 是依赖于虚拟机的管理软件,所以在安装 Vagrant 之前,我们需要有一个可以运行的虚拟机软件。之所以推荐 VirtualBox,是因为它是免费的。当然你也可以选择收费的 VMware,那么它对应的 Vagrant 也是收费的。VirtualBox 下载地址: https://www.virtualbox.org/wiki/Downloads安装 Vagrant

安装完成 VirtualBox 后,就该安装 Vagrant 啦,下载地址: https://www.vagrantup.com/d... 选择好和您操作系统相同的版本,按照提示下一步下一步的安装,很简单。选择一个合适的 box

在 Vagrant 中,所有的虚拟环境都被称之为 box,因为 Vagrant 已经为我们预备好了很多环境,然后被打包成一个包,我们下载之后就可以使用。 官方的包列表在这里:https://app.vagrantup.com/boxes 由于我们需要一个 Linux 的开发环境,所以我在这里选用 centos/7 这个环境作为演示。

导入(下载) box

挑选好需要的 Box 后,就可以开始初始化我们的环境了。正常的安装过程是这样的:

$cd~/dev# 切换目录

$ vagrant init centos/7# 用 centos/7 进行 box 初始化

$ vagrant up# 启动虚拟环境

以上命令会前往 Vagrant 官网下载对应的 centos/7 的 box,保存到本地并初始化它。但是,考虑到我国网络环境,除非你有特殊工具,否则裸连的话可以让你等到地老天荒...

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171219G0H0KW00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券