PhantomJs安装部署小计

#业务应用需部署至linux环境下,并使用docker部署

1.首先找到网上一个比较全的安装包,安装至宿主机

GitCode - 全球开发者的开源社区,开源代码托管平台

2.安装安装步骤,解压配置压缩包。自己编写个js,测试能否直接调用

2.1 官网Download PhantomJS下载最新的安装包, 安装包有Windows,Mac OS X, Linux 64/32 bit,选择对应的版本下载解压即可使用,在下载包里有个example文件夹,里面对应了许多示例供参考。
为方便使用,可以将phantomjs添加至环境变量中。
windows:
右键我的电脑->属性->高级系统设置->高级->环境变量->用户变量/系统变量->Path=D:\phantomjs\bin;
或
cmd->set path=%path%;D:\phantomjs\bin

linux:
vi /etc/profile
export PATH=$PATH:/usr/phantomjs/bin

注:linux虽然不需要其他的依赖包,但仍旧需要GLIBCXX_3.4.9和GLIBC_2.7,当然大多数linux是有这两个依赖包的。

2.2 PhantomJS运行脚本

进入example文件夹,里面有个hello.js脚本:

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

通过phantomjs hello.js即可运行脚本hello.js

phantomjs hello.js

控制台输出:Hello, world!

3.因为我是k8s部署的。所以在控制台,把宿主机安装的phantomjs挂载至镜像内,因为存在字体乱码,先在宿主机安装中文字体,然后把字体挂载到镜像里,

乱码效果
正常效果
正常效果
​​​​

挂载配置
挂载配置

3.1安装中文字体:
在centos中执行:yum install bitmap-fonts bitmap-fonts-cjk

在ubuntu中执行:sudo apt-get install xfonts-wqy
3.2 离线安装字体
# 上传文件到当前目录,所以是./
rpm -ivh ./*.rpm --nodeps --force  
# 上传字体文件
cd /usr/share/fonts
# 执行权限
chmod -R 755 /usr/share/fonts/*
# 刷新配置
mkfontscale
mkfontdir
fc-cache
fc-list
3.3 docker命令挂载字体 
$ docker run -v /usr/share/fonts:/usr/share/fonts my-app
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值