如何在 CentOS 7 上安装 PhantomJS

[ad_1]

什么是 PhantomJS?

在本文中,我们将讨论 PhantomJS。 用最简单的术语来说,PhantomJS 是一个使用 javascript API 的无头浏览器(无头,意思是没有 GUI)。 此功能使浏览器在用于以下情况时非常有用:

  • 页面自动化 – 使用标准 DOM API 或 jQuery 等常用库访问网页并提取信息。
  • 屏幕捕获 – 以编程方式捕获 Web 内容,包括 SVG 和 Canvas。 创建带有缩略图预览的网站截图。
  • Headless website testing – 使用 Jasmine、QUnit、Mocha 和 WebDriver 框架运行功能测试。
  • 网络监控 – 监控页面加载时间并将该信息导出为标准 HAR 文件。 它还使用 YSlow 和 Jenkins 自动执行性能分析。

phantomjs.org

先决条件

为确保 PhantomJS 正确安装和运行,我们需要验证以下软件包已安装并在我们的系统上保持最新状态:

  • glibc
  • 字体配置
  • 字体配置开发
  • 自由式
  • 自由类型开发
  • 获取
  • bzip2

验证是否安装了所有必需的软件包的最佳方法是使用“YUM list installed packages”命令。我们可以使用以下命令进行检查:

[[email protected] ~]# yum list installed 

此命令按字母顺序列出所有已安装的软件包。

因为已安装的软件包列表可能很长,所以在 list 命令之后使用管道传输的“more”或“less”命令将允许您快速滚动列表。

[[email protected] ~]# yum list installed | more
[[email protected] ~]# yum list installed | less

此外,我们可以在先决条件列表中查找特定的包:

[[email protected] ~]# yum list installed | grep "package name" 

如果缺少任何包,我们可以使用此命令安装它们(选择要安装的部分或全部包):

[[email protected] ~]# sudo yum install glibc fontconfig freetype freetype-devel fontconfig-devel wget bzip2

下载并安装 PhantomJS

PhantomJS 不需要传统意义上的安装。 我们所要做的就是下载 最新发布 从官方网站,然后将存档解压缩到所需的系统位置。

注:需要明确说明,目前PhantomJS的开发已经 暂停 直至另行通知。

接下来,我们可以使用 wget 下载文件:

[[email protected] ~]# wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2

下载完成后,我们需要解压文件:

[[email protected] ~]# tar xvjf phantomjs-2.1.1-linux-x86_64.tar.bz2 -C /usr/local/share/

提取文件后,我们需要在 PhantomJS 二进制文件和系统 bin 目录之间创建一个软(或“符号”)链接。

[[email protected] ~]# ln -sf /usr/local/share/phantomjs-2.1.1-linux-x86_64/bin/phantomjs /usr/local/bin

验证 PhantomJS 安装

首先,让我们检查软件版本。 我们可以通过键入:

[[email protected] ~]# phantomjs --version
2.1.1

我们还可以使用 PhantomJS 提示检查版本。 要打开 PhantomJS 提示符,请键入:

[[email protected] ~]# phantomjs

在新提示符下,键入“phantom.version”命令。 输出应如下所示:

[[email protected] ~]# phantomjs
phantomjs> phantom.version
{
	"major": 2,
	"Minor": 1,
	"patch": 1
}

测试 PhantomJS

为确保一切按预期工作,我们将创建一个简短的 .js 脚本。 创建一个包含以下行的新文本文件:

console.log('Hello, world!');
phantom.exit();

Save 它作为 helloworld.js 然后运行:

[[email protected] ~]# phantomjs helloworld.js

如果一切正常,输出应如下所示:

[[email protected] ~]# phantomjs helloworld.js
Hello, world!

作为旁注,Ubuntu 安装 几乎相同,只是我们将使用 apt-get 而不是 yum。

检查下面的便利优惠券以获得惊人的节省!

利用 PhantomJS 是一种出色的基于软件的方法,可以在您的专用服务器上完成多项任务。 利用我们的一台虚拟专用服务器将非常适合这种用途,

给我们打电话 800.580.4985,或打开 聊天 或与我们联系,与我们知识渊博的解决方案或经验丰富的托管顾问之一交谈,以了解您今天如何利用该软件!

[ad_2]

Related Posts