设置 Vagrant
Vagrant 是开发人员用于开发环境的工具。Vagrant 提供了一个简单的命令行界面,用于设置带有所有所需工具的虚拟机。Vagrant 使用名为 Vagrant Boxes 的盒子,这些盒子可以安装 Linux 操作系统和其他工具。Vagrant 同时支持 Oracle VM VirtualBox 和 VMware。在本书中,我们将使用 VirtualBox,我们假定你的机器上也安装了 VirtualBox。
Vagrant 有几个适用于 PHP 7 的盒子,包括 Laravel Homestead 和 Rasmus PHP7dev。因此,让我们开始在 Windows 和 Mac OS X 上配置 Rasmus PHP7dev。
我们假设机器上已安装 VirutalBox 和 Vagrant。VirtualBox 可从 https://www.virtualbox.org/wiki/Downloads 下载,Vagrant 可从 https://www.vagrantup.com/downloads.html 下载,适用于不同平台。有关 Rasmus PHP7dev VagrantBox 的详细信息,请访问 https://github.com/rlerdorf/php7dev 。 |
执行以下步骤:
-
在其中一个驱动器中创建一个目录。例如,我们在 D 盘中创建了 php7 目录。然后,按住 Shift 键,右键单击,然后选择在此打开命令窗口,直接在此特定文件夹中打开命令行。
-
现在,在命令窗口中发出以下命令:
vagrant box add rasmus/php7dev
它将开始下载 Vagrant box,如下图所示:
-
现在,下载完成后,我们需要对其进行初始化,以便为我们配置盒子并将其添加到 VirtualBox 中。在命令窗口中发出以下命令:
vagrant init rasmus/php7dev
这将开始将盒子添加到 VirtualBox 并进行配置。过程完成后,它会显示一条信息,如下面的截图所示:
-
现在,发出以下命令,这将完全设置 Vagrant 框并启动并运行:
vagrant up
这个过程需要一点时间。完成后,您的盒子已准备就绪并正在运行并且可以使用。
-
现在,启动后要做的第一件事就是更新所有内容。本机箱使用的是 Ubuntu,因此请在同一
php7dev
目录下打开命令窗口并发出以下命令:vagrant ssh
它将通过 SSH 连接虚拟机。
在 Windows 中,如果 SSH 未安装或未在 PATH 变量中配置,则可以使用 PuTTY。可从 http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html 下载。对于 PuTTY,主机为 127.0.0.1,端口为 2222。Vagrant 既是 SSH 的用户名,也是 SSH 的密码。
-
当我们登录到 Box OS 时,发出以下命令来更新系统:
sudo apt-get update sudo apt-get upgrade
如果有新版本可用,这将更新核心系统、NGINX、MySQL、PHP 7 和其它已安装的工具。
-
盒子现在可以用于开发目的了。在浏览器窗口中键入盒子的 IP 地址,即可在浏览器中访问盒子。要找到盒子的 IP 地址,请在 SSH 连接的命令窗口中发出以下命令:
sudo ifconfig
这将显示一些详细信息。在这里找出 IPv4 的详细信息,并获取盒子的 IP。