CentOS 安装 PhantomJS

PhantomJS 是一个无头浏览器,可以用来自动化测试和网页抓取,它基于 WebKit 引擎,具有强大的 JavaScript 执行能力,在 CentOS 系统上安装 PhantomJS,可以方便地进行网页自动化测试和抓取,本文将详细介绍在 CentOS 系统上安装 PhantomJS 的步骤。
安装准备
确保系统已安装必要的依赖库 在安装 PhantomJS 之前,需要确保系统已安装以下依赖库:
- glib2
- glib2-devel
- libnotify
- libnotify-devel
- nspr
- nspr-devel
- nss
- nss-devel
- freetype
- freetype-devel
- fontconfig
- fontconfig-devel
- libpng
- libpng-devel
- libjpeg
- libjpeg-devel
- libtiff
- libtiff-devel
- openjpeg
- openjpeg-devel
- libwebp
- libwebp-devel
- libxslt
- libxslt-devel
- libxml2
- libxml2-devel
- libxrender
- libxrender-devel
- libxrandr
- libxrandr-devel
- libxext
- libxext-devel
- libxi
- libxi-devel
- libx11
- libx11-devel
- libxau
- libxau-devel
- libxmu
- libxmu-devel
- libxtst
- libxtst-devel
- libxinerama
- libxinerama-devel
- libxfixes
- libxfixes-devel
- libxcomposite
- libxcomposite-devel
- libxcursor
- libxcursor-devel
- libxdamage
- libxdamage-devel
- libxrandr
- libxrandr-devel
- libxrender
- libxrender-devel
- libxext
- libxext-devel
- libxi
- libxi-devel
- libx11
- libx11-devel
- libxau
- libxau-devel
- libxmu
- libxmu-devel
- libxtst
- libxtst-devel
- libxinerama
- libxinerama-devel
- libxfixes
- libxfixes-devel
- libxcomposite
- libxcomposite-devel
- libxcursor
- libxcursor-devel
- libxdamage
- libxdamage-devel
可以使用以下命令检查是否已安装上述依赖库:
rpm -qa | grep '依赖库名称'
安装依赖库
如果发现缺少上述依赖库,可以使用以下命令进行安装:
sudo yum install -y 依赖库名称
安装 PhantomJS
下载 PhantomJS

从官方网站(https://phantomjs.org/download.html)下载适合 CentOS 系统的 PhantomJS 版本,下载 2.1.1 版本:
wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2
解压下载的文件
tar -xjf phantomjs-2.1.1-linux-x86_64.tar.bz2
将解压后的文件移动到系统目录
sudo mv phantomjs-2.1.1-linux-x86_64 /usr/local/phantomjs
添加 PhantomJS 到系统环境变量
编辑 /etc/profile 文件,添加以下行:
export PATH=$PATH:/usr/local/phantomjs/bin
然后执行以下命令使修改生效:
source /etc/profile
验证安装
使用以下命令验证 PhantomJS 是否安装成功:

phantomjs --version
如果输出 PhantomJS 的版本信息,则表示安装成功。
FAQs
问题 1:如何更新 PhantomJS 到最新版本?
解答:下载最新版本的 PhantomJS,按照上述步骤解压、移动文件,并更新系统环境变量即可。
问题 2:安装过程中遇到依赖库缺失怎么办?
解答:检查缺失的依赖库,使用 yum install -y 依赖库名称 命令进行安装,如果某些依赖库无法通过 yum 安装,可以尝试手动下载并安装。

