A.5 在 Windows 或 Mac 上安装
Windows和Mac环境中的安装过程是相似的,因此我们将一起介绍这两种环境下的安装,并凸显它们之间的区别。
A.5.1 安装Vagrant
为了安装Vagrant,我们需要访问Vagrant的网站:https://www. vagrantup.com/,并浏览其下载页。选择自己的操作系统,并使用安装向导进行安装,如图A.3所示。
图A.3
几次单击之后,Vagrant将会安装好。要想访问它,需要打开命令行或终端。
A.5.2 如何访问终端
在Windows中,可以按下Ctrl + Esc 或Win 键打开应用菜单,并搜索cmd。而在Mac中,可以按下Cmd + Space,并搜索terminal。上述访问方式如图A.4所示。
图A.4
无论哪种情况,我们都得到了一个控制台窗口,当我们输入vagrant时,将会打印出一些说明。这就是我们现在所需要做的所有事情。
A.5.3 安装VirtualBox和Git
为了简化该步骤,我们将安装Docker Toolbox,在其中已经包含了Git和VirtualBox。如果我们使用Google搜索docker toolbox install,可以找到https://www.docker.com/ docker-toolbox,在这里可以下载适用于我们操作系统的版本。安装过程像Vagrant一样简单,如图A.5所示。
图A.5
A.5.4 确保VirtualBox支持64位镜像
安装好Docker Toolbox之后,可以在Windows桌面或Mac的启动器(按下F4打开)中找到VirtualBox的图标。尽早检查VirtualBox是否支持64位镜像非常重要,检查过程如图A.6所示。
图A.6
打开VirtualBox,单击New按钮来创建一个新的虚拟机。查看版本下拉菜单,检查其中的选项,然后单击Cancel。我们现在还不需要真正创建一个虚拟机。
如果下拉菜单中包含64位镜像,那么我们可以跳过本节接下来的部分。
如果下拉菜单中没有包含64位镜像,或者当我们尝试运行一个64位虚拟机时得到类似VT-x/AMD-V hardware acceleration is notavailable on your system的错误信息的话,我们可能就有一些麻烦了。
这意味着VirtualBox无法检测到我们电脑中的VT-x或AMD-V扩展。如果我们的硬件过旧,那么这种情况是合理且符合预期的。但是如果是新硬件,那么很可能是由于这些扩展在BIOS中被禁用了。如果我们使用的是Windows系统(很大可能),一个简单的方式是通过名为SecurAble的工具进行检查,该工具可以从https://www.grc.com/ securable.htm中下载。如果Hardware Virtualization为红色且提示为No的话,就意味着我们的CPU不支持必要的虚拟扩展。在这种情况下,我们将无法运行Vagrant/Docker,不过我们仍然可以安装Scrapy,并且使用在线网站(scrapybook.s3. amazonaws.com)作为源来运行这些示例。我们可以从第4章中的爬虫开始使用,该爬虫是可以直接拿来使用的,并且是针对在线网站构建的。
如果Hardware Virtualization为绿色,我们很可能可以从BIOS中启用该扩展。使用Google搜索你的电脑机型,以及如何变更BIOS中关于VT-x或AMD-V的设置。通常情况下,我们可以在重启时按下某个按键以访问BIOS。在这里,我们需要进入安全相关的菜单,然后启用Virtualization Technology (VTx)或其他类似写法的选项。重启过后,我们将能够从该计算机运行64位的虚拟机。
A.5.5 在Windows中启用ssh客户端
如果我们使用的是Mac,将不需要本步,可以直接跳到下一节中。如果我们使用的是Windows,则没有提供给我们默认的ssh客户端。幸运的是,Git(我们刚才安装的)有一个ssh客户端,我们可以通过添加Windows Path的方式激活它,如图A.7所示。
图A.7
默认情况下,ssh的二进制文件位于C:\Program Files\Git\usr\bin中(图A.7所示的1区域)。我们需要添加C:\Program Files\Git\usr\bin和C:\Program Files\Git\bi``n到路径当中。为了实现该目的,我们需要将它们复制到记事本中,并在每个路径前添加;来连接它们(如图A.7所示的3区域)。最终结果如下所示:
;C:\Program Files\Git\bin;C:\Program Files\Git\usr\bin
现在,按下Ctrl + Esc 或Win按键,打开开始菜单,然后找到Computer(计算机)选项。右键单击它(图A.7所示的4区域),并选择Properties(属性)。在弹出的窗口中,选择Advanced System Settings(高级系统设置)。然后,单击Environment Variables(环境变量)。这里是我们用于编辑Path的表单。单击Path以编辑它。在Edit User Variable(编辑用户变量)对话框中,我们在结尾处粘贴在记事本中连接的两个新路径。应当小心不要意外覆盖追加路径;之前的任何值。然后单击几次OK(确定),退出所有对话框,此刻必备软件已经全部安装完毕。
A.5.6 下载本书代码并创建系统
现在,我们已经拥有了一个功能齐全的Vagrant系统,接下来打开一个新的控制台/终端/命令行(我们已经在前面见过如何打开),输入如下命令,享受本书所带来的乐趣。
$ git clone https://github.com/scalingexcellence/scrapybook.git $ cd scrapybook $ vagrant up --no-parallel
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论