使用yum直接安装报错: html
[Errno 14] curl#37 - "Couldn't open file /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7" linux
解决: ubuntu
vi /etc/yum.repos.d/epel.repo vim
gpgcheck=0 windows
安装图片魔法化工具imagemagick centos
centos 安装 服务器
yum install libpng* dom
yum install freetype* curl
yum install gd*
yum install ImageMagick ImageMagick-devel
yum install ImageMagick ImageMagick-develgd*freetype*libpng*libjpeg* -y
测试: 输入convert -resize 100x100 src.jpg des.jpg 执行成功,代表安装成功
项目程序报错: egrep "StandardErro" production.log
StandardError (Error while running convert: convert: not authorized `UZGCD' @ error/constitute.c/ReadImage/454.
StandardError (Error while running convert: convert: not authorized `UZGCD' @ error/constitute.c/ReadImage/454.
配置文件:
cp /etc/ImageMagick/policy.xml{,.bak}
vim /etc/ImageMagick/policy.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE policymap [
<!ELEMENT policymap (policy)+>
<!ELEMENT policy (#PCDATA)>
<!ATTLIST policy domain (delegate|coder|filter|path|resource) #IMPLIED>
<!ATTLIST policy name CDATA #IMPLIED>
<!ATTLIST policy rights CDATA #IMPLIED>
<!ATTLIST policy pattern CDATA #IMPLIED>
<!ATTLIST policy value CDATA #IMPLIED>
]>
<policymap>
<!-- <policy domain="system" name="precision" value="6"/> -->
<!-- <policy domain="resource" name="temporary-path" value="/tmp"/> -->
<!-- <policy domain="resource" name="memory" value="2GiB"/> -->
<!-- <policy domain="resource" name="map" value="4GiB"/> -->
<!-- <policy domain="resource" name="area" value="1GB"/> -->
<!-- <policy domain="resource" name="disk" value="16EB"/> -->
<!-- <policy domain="resource" name="file" value="768"/> -->
<!-- <policy domain="resource" name="thread" value="4"/> -->
<!-- <policy domain="resource" name="throttle" value="0"/> -->
<!-- <policy domain="resource" name="time" value="3600"/> -->
<policy domain="coder" rights="none" pattern="EPHEMERAL" />
<policy domain="coder" rights="none" pattern="URL" />
<policy domain="coder" rights="none" pattern="HTTPS" />
<policy domain="coder" rights="none" pattern="MVG" />
<policy domain="coder" rights="none" pattern="MSL" />
<policy domain="coder" rights="none" pattern="TEXT" />
<policy domain="coder" rights="none" pattern="SHOW" />
<policy domain="coder" rights="none" pattern="WIN" />
<policy domain="coder" rights="none" pattern="PLT" />
<policy domain="path" rights="none" pattern="@*" />
</policymap>
# 备注 绿色字体是源文件配置的规则,红色字体是后续添加的格式规则
ubuntu安装 apt-get install imagemagick
安装网页转换为pdf -----wkhtmltopdf
ubuntu安装
sudo apt-get install xvfb
wget http://download.gna.org/wkhtmltopdf/0.12/0.12.2.1/wkhtmltox-0.12.2.1_linux-trusty-i386.deb
sudo dpkg -i wkhtmltox-0.12.2.1_linux-trusty-i386.deb
echo 'exec xvfb-run -a -s "-screen 0 640x480x16" wkhtmltopdf "$@"'| sudo tee /usr/local/bin/wkhtmltopdf.sh >/dev/null
sudo chmod a+x /usr/local/bin/wkhtmltopdf.sh
若是能够生成还须要字体格式设置
1)先网络下载或者直接在windows系统中找到宋体和雅黑字体
2)mkdir /usr/share/fonts/msfonts
将字体文件目录下的字体 上传到以上目录中
sudo mkfontdir;sudo mkfontscale;sudo fc-cache
验证 # 验证:【随便目录下:】
安装好后 wkhtmltopdf http://baidu.com baidu.pdf
centos 安装
下载页面: https://wkhtmltopdf.org/downloads.html
yum -y install libXrender* libXext* libfontconfig*
若是报错: 安装对应的库包
上传好的下载包到服务器
tar -xvf wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
sudo cp wkhtmltox/bin/wkhtmltopdf /usr/bin/
wkhtmltopdf http://baidu.com baidu.pdf
若是能够生成还须要字体格式设置
1)先网络下载或者直接在windows系统中找到宋体和雅黑字体
2)mkdir /usr/share/fonts/msfonts
将字体文件目录下的字体 上传到以上目录中
sudo mkfontdir;sudo mkfontscale;sudo fc-cache
验证 # 验证:【随便目录下:】
安装好后 wkhtmltopdf http://baidu.com baidu.pdf