PhantomJS俗称为:无界面的浏览器。

PhantomJS是一个基于webkit的JavaScript API。它使用QtWebKit作为它核心浏览器的功能,使用webkit来编译解释执行JavaScript代码。任何你可以在基于webkit浏览器做的事情。

1、下载安装包

官网下载地址:http://phantomjs.org/download.html

2、解压

这里我下载的版本是 phantomjs-2.1.1-linux-x86_64.tar.bz2

以.tar.bz2为扩展名的文件:
我们使用的方式解压 tar xvIf file.tar.bz2 这里需要下载bzip2

yum -y install bzip2

tar jxvf phantomjs-2.1.1-linux-x86_64.tar.bz2

3、配置环境变量

vi /etc/profile

#phantomjs
PHANTOMJS_HOME=/usr/local/apps/phantomjs-2.1.1-linux-x86_64
export PATH=$PATH:$PHANTOMJS_HOME/bin

source /etc/profile

4、运行前需要安装一个libfontconfig.so.1:
#ubuntu用户使用
apt-get install libfontconfig
#CentOS用户使用
yum -y install fontconfig-devel
5、运行

输入命令 phantomjs即可成功运行

linux下安装phantomjs相关推荐

  1. Linux(CentOs)下安装Phantomjs + Casperjs

    Linux(CentOs)下安装Phantomjs + Casperjs 是参照cnMiss's Blog http://ju.outofmemory.cn/entry/70691的博客进行安装的 1 ...

  2. linux下安装python3报错_Linux(Centos)——下升级python3.3

    CentOS下的Python版本一般都比较低,很多应用都需要升级python来完成.我装的centOS的默认的python版本是V2.4.3,但运行node.js需要的版本是2.5以上. 1.下载py ...

  3. linux下安装sbt_如何在Linux上安装SBT

    linux下安装sbt 介绍 (Introduction) Hi! I am Sanjula, and in this guide I hope to teach you how to install ...

  4. Linux下安装Oracle参数自动初始化脚本

    在linux下安装Oracle通常是一件很头疼的事情, 而如果我们只是为了部署CMS的话,也没有必要对Oracle的参数去做详细的了解. 那么有没有办法简化这个安装过程呢? 下面给出了一个在Linux ...

  5. Linux下安装和使用boost库

    Linux下安装和使用boost库 2016-08-26 20:29:06 zhaomax 阅读数 349更多 分类专栏: C++ 用boost库中的serialization库.Boost库分为两个 ...

  6. SIPp工具Linux下安装

    2019独角兽企业重金招聘Python工程师标准>>> 一.SIPp介绍 SIPp是一个测试SIP协议性能的工具软件,这是一个开源软件.      它可使用INVITE和B YE建立 ...

  7. Linux下安装rabbitmq3.7.8

    Linux下安装rabbitmq 1.安装Erlang环境 1)安装GCC GCC-C++ Openssl等模块 2)安装ncurses 3)安装erlang环境 4)配置安装 5)验证是否安装成功 ...

  8. 如何在Linux下安装Docker

    如何在Linux下安装Docker Docker概念: Docker包括三个基本概念: l  镜像(Image) l  容器(Container) l  仓库(Repository) 理解了这三个概念 ...

  9. 如何在Linux下安装MySQL8.0

    如何在Linux下安装MySQL8.0 准备工作: mysql8.0 rpm文件 测试工具(比如 idea的database工具) 安装步骤: 1.     下载mysql的repo源,下载地址:ht ...

最新文章

  1. 【转】VMware虚拟机中CentOS设置固定IP
  2. Git学习笔记——分支
  3. 使用@Async实现异步调用
  4. Android--生命周期【转】
  5. 【转】C#命名空间大全详细教程
  6. 支持drupal的空间
  7. vector内存分配和回收机制
  8. TensorFlow2.0学习使用笔记
  9. 怎样使用SQL SERVER新建立一个数据库
  10. 开源流媒体SRS结合硬件视频实时转码服务器的部署
  11. 数据结构之数组和列表
  12. 《数字信号处理》正弦信号的波形及频谱的求解
  13. python爬虫实训总结报告_python爬虫简单总结(一)
  14. 关于传播速率和传输速率的区别
  15. 183. Customers Who Never Order没有下过订单的顾客MySQL
  16. 利用代码实现山脊线、山谷线的提取(arcpy版)
  17. CCIE-MPLS路由传递
  18. 节约粮食海报|节约粮食就是对袁隆平院士最好的怀念!
  19. KETTLE8.2在linux(rehl)6.6中安装部署并配置公共数据库链接
  20. 什么是事务?事务的特性?

热门文章

  1. python教程简书_Python快速教程
  2. 索非亚机器人的采访_还记得曾经扬言要“毁灭人类”的机器人索菲亚吗?如今过成这样...
  3. Python 浅拷贝和深拷贝 - Python零基础入门教程
  4. Python 条件判断 if/else - Python零基础入门教程
  5. BugkuCTF-MISC题可爱的故事
  6. BugkuCTF-WEB题程序员本地网站
  7. c语言程序设计安徽区笔试部分,2021年安徽省二级C语言程序设计笔试样题-20210419093521.doc-原创力文档...
  8. 计算机基础知识上机操作excer,《计算机应用基础》Excel上机操作练习题.doc
  9. 计算机语言由低到高就被分为了什么阶段,2004年4月高等教育自学考试认知心理试题...
  10. 软件测试技术qtp,51Testing独家连载:(四十一)精通QTP——自动化测试技术领航