suse种运行wkhtmltopdf
项目中的suse,而且没有网,安装wkhtmltopdf就比较麻烦,于是就准备了2种方案。
在阿里云镜像安装成suse的,准备好rpm包
iZbp145axkc98giot5b448Z:~ # zypper install --download-only xorg-x11-fonts* Retrieving repository 'SLES12-SP5-0' metadata ...............................................................................................[done] Building repository 'SLES12-SP5-0' cache ....................................................................................................[done] Retrieving repository 'SLES12-SP5-Updates-0' metadata .......................................................................................[done] Building repository 'SLES12-SP5-Updates-0' cache ............................................................................................[done] Loading repository data... Reading installed packages... Resolving package dependencies...The following 7 NEW packages are going to be installed:fonts-config ft2demos libfontenc1 mkfontdir mkfontscale xorg-x11-fonts xorg-x11-fonts-coreThe following 2 recommended packages were automatically selected:mkfontdir mkfontscale7 new packages to install. Overall download size: 32.0 MiB. Already cached: 0 B. Download only. Continue? [y/n/...? shows all options] (y): y Retrieving package ft2demos-2.6.3-7.15.1.x86_64 (1/7), 111.6 KiB (587.4 KiB unpacked) Retrieving: ft2demos-2.6.3-7.15.1.x86_64.rpm ...................................................................................[done (13.8 KiB/s)] Retrieving package libfontenc1-1.1.2-3.56.x86_64 (2/7), 14.9 KiB ( 29.9 KiB unpacked) Retrieving: libfontenc1-1.1.2-3.56.x86_64.rpm ...............................................................................................[done] Retrieving package mkfontscale-1.1.1-3.65.x86_64 (3/7), 29.4 KiB ( 62.1 KiB unpacked) Retrieving: mkfontscale-1.1.1-3.65.x86_64.rpm ...............................................................................................[done] Retrieving package mkfontdir-1.0.7-8.9.x86_64 (4/7), 13.2 KiB ( 19.8 KiB unpacked) Retrieving: mkfontdir-1.0.7-8.9.x86_64.rpm ..................................................................................................[done] Retrieving package fonts-config-20180430-6.8.1.noarch (5/7), 51.0 KiB (279.3 KiB unpacked) Retrieving: fonts-config-20180430-6.8.1.noarch.rpm ..........................................................................................[done] Retrieving package xorg-x11-fonts-core-7.6-29.45.noarch (6/7), 9.1 MiB ( 10.4 MiB unpacked) Retrieving: xorg-x11-fonts-core-7.6-29.45.noarch.rpm ............................................................................[done (1.2 MiB/s)] Retrieving package xorg-x11-fonts-7.6-29.45.noarch (7/7), 22.6 MiB ( 30.3 MiB unpacked) Retrieving: xorg-x11-fonts-7.6-29.45.noarch.rpm .............................................................................................[done] iZbp145axkc98giot5b448Z:~ # cd /var/cache/zypp/packages/SLES12-SP5-0/ iZbp145axkc98giot5b448Z:/var/cache/zypp/packages/SLES12-SP5-0 # ll total 8 drwxr-xr-x 2 root root 4096 Aug 24 22:22 noarch drwxr-xr-x 2 root root 4096 Aug 24 22:22 x86_64 iZbp145axkc98giot5b448Z:/var/cache/zypp/packages/SLES12-SP5-0 # cd noarch iZbp145axkc98giot5b448Z:~ # cd /var/cache/zypp/packages/SLES12-SP5-0/ iZbp145axkc98giot5b448Z:/var/cache/zypp/packages/SLES12-SP5-0 # ll total 8 drwxr-xr-x 2 root root 4096 Aug 24 22:22 noarch drwxr-xr-x 2 root root 4096 Aug 24 22:22 x86_64 iZbp145axkc98giot5b448Z:/var/cache/zypp/packages/SLES12-SP5-0 # cd noarch iZbp145axkc98giot5b448Z:/var/cache/zypp/packages/SLES12-SP5-0/noarch # ll total 32556 -rw-r--r-- 1 root root 52275 Aug 24 22:22 fonts-config-20180430-6.8.1.noarch.rpm -rw-r--r-- 1 root root 23749989 Aug 24 22:22 xorg-x11-fonts-7.6-29.45.noarch.rpm -rw-r--r-- 1 root root 9529396 Aug 24 22:22 xorg-x11-fonts-core-7.6-29.45.noarch.rpm iZbp145axkc98giot5b448Z:/var/cache/zypp/packages/SLES12-SP5-0/noarch # cd .. iZbp145axkc98giot5b448Z:/var/cache/zypp/packages/SLES12-SP5-0 # ll total 8 drwxr-xr-x 2 root root 4096 Aug 24 22:22 noarch drwxr-xr-x 2 root root 4096 Aug 24 22:22 x86_64 iZbp145axkc98giot5b448Z:/var/cache/zypp/packages/SLES12-SP5-0 # cd x86_64/ iZbp145axkc98giot5b448Z:/var/cache/zypp/packages/SLES12-SP5-0/x86_64 # ll total 176 -rw-r--r-- 1 root root 114315 Aug 24 22:22 ft2demos-2.6.3-7.15.1.x86_64.rpm -rw-r--r-- 1 root root 15277 Aug 24 22:22 libfontenc1-1.1.2-3.56.x86_64.rpm -rw-r--r-- 1 root root 13501 Aug 24 22:22 mkfontdir-1.0.7-8.9.x86_64.rpm -rw-r--r-- 1 root root 30074 Aug 24 22:22 mkfontscale-1.1.1-3.65.x86_64.rpm iZbp145axkc98giot5b448Z:/var/cache/zypp/packages/SLES12-SP5-0/x86_64 # rpm -ivh ft2demos-2.6.3-7.15.1.x86_64.rpm Preparing... ################################# [100%] Updating / installing...1:ft2demos-2.6.3-7.15.1 ################################# [100%] iZbp145axkc98giot5b448Z:/var/cache/zypp/packages/SLES12-SP5-0/x86_64 # rpm -ivh libfontenc1-1.1.2-3.56.x86_64.rpm Preparing... ################################# [100%] Updating / installing...1:libfontenc1-1.1.2-3.56 ################################# [100%] iZbp145axkc98giot5b448Z:/var/cache/zypp/packages/SLES12-SP5-0/x86_64 # rpm -ivh mkfontscale-1.1.1-3.65.x86_64.rpm Preparing... ################################# [100%] Updating / installing...1:mkfontscale-1.1.1-3.65 ################################# [100%] iZbp145axkc98giot5b448Z:/var/cache/zypp/packages/SLES12-SP5-0/x86_64 # rpm -ivh mkfontdir-1.0.7-8.9.x86_64.rpm Preparing... ################################# [100%] Updating / installing...1:mkfontdir-1.0.7-8.9 ################################# [100%] iZbp145axkc98giot5b448Z:/var/cache/zypp/packages/SLES12-SP5-0/x86_64 # cd .. iZbp145axkc98giot5b448Z:/var/cache/zypp/packages/SLES12-SP5-0 # ll total 8 drwxr-xr-x 2 root root 4096 Aug 24 22:22 noarch drwxr-xr-x 2 root root 4096 Aug 24 22:22 x86_64 iZbp145axkc98giot5b448Z:/var/cache/zypp/packages/SLES12-SP5-0 # cd noarch/ iZbp145axkc98giot5b448Z:/var/cache/zypp/packages/SLES12-SP5-0/noarch # ll total 32556 -rw-r--r-- 1 root root 52275 Aug 24 22:22 fonts-config-20180430-6.8.1.noarch.rpm -rw-r--r-- 1 root root 23749989 Aug 24 22:22 xorg-x11-fonts-7.6-29.45.noarch.rpm -rw-r--r-- 1 root root 9529396 Aug 24 22:22 xorg-x11-fonts-core-7.6-29.45.noarch.rpm iZbp145axkc98giot5b448Z:/var/cache/zypp/packages/SLES12-SP5-0/noarch # rpm -ivh fonts-config-20180430-6.8.1.noarch.rpm Preparing... ################################# [100%] Updating / installing...1:fonts-config-20180430-6.8.1 ################################# [100%] Updating /etc/sysconfig/fonts-config... iZbp145axkc98giot5b448Z:/var/cache/zypp/packages/SLES12-SP5-0/noarch # rpm -ivh xorg-x11-fonts-7.6-29.45.noarch.rpm error: Failed dependencies:xorg-x11-fonts-core is needed by xorg-x11-fonts-7.6-29.45.noarch iZbp145axkc98giot5b448Z:/var/cache/zypp/packages/SLES12-SP5-0/noarch # rpm -ivh xorg-x11-fonts-core-7.6-29.45.noarch.rpm Preparing... ################################# [100%] Updating / installing...1:xorg-x11-fonts-core-7.6-29.45 ################################# [100%] iZbp145axkc98giot5b448Z:/var/cache/zypp/packages/SLES12-SP5-0/noarch # rpm -ivh xorg-x11-fonts-7.6-29.45.noarch.rpm Preparing... ################################# [100%] Updating / installing...1:xorg-x11-fonts-7.6-29.45 warning: /usr/share/fonts/truetype/fonts.dir saved as /usr/share/fonts/truetype/fonts.dir.rpmorig warning: /usr/share/fonts/truetype/fonts.scale saved as /usr/share/fonts/truetype/fonts.scale.rpmorig ################################# [100%] iZbp145axkc98giot5b448Z:~ # rpm -ivh wkhtmltox-0.12.6-1.opensuse.leap15.x86_64.rpm Preparing... ################################# [100%] Updating / installing...1:wkhtmltox-1:0.12.6-1.opensuse.lea################################# [100%] iZbp145axkc98giot5b448Z:~ # wkhtmltopdf wkhtmltopdf: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory iZbp145axkc98giot5b448Z:~ # zypper install --download-only libopenssl* Loading repository data... Reading installed packages... 'libopenssl1_0_0' providing 'libopenssl*' is already installed. No update candidate for 'libopenssl1_0_0-1.0.2p-3.14.1.x86_64'. The highest available version is already installed. Resolving package dependencies...The following 78 NEW packages are going to be installed:cryptconfig-32bit cups-libs-32bit device-mapper-32bit glibc-32bit krb5-32bit libHX28-32bit libacl1-32bit libargon2-1-32bit libattr1-32bitlibaudit1-32bit libavahi-client3-32bit libavahi-common3-32bit libblkid1-32bit libcap2-32bit libcom_err2-32bit libcrack2-32bitlibcryptmount0-32bit libcryptsetup12-32bit libdbus-1-3-32bit libdcerpc-binding0-32bit libdcerpc0-32bit libfam0-gamin-32bit libgcc_s1-32bitlibgcrypt20-32bit libglib-2_0-0-32bit libgpg-error0-32bit libjson-c2-32bit libkeyutils1-32bit libldap-2_4-2-32bit libldb1-32bit liblzma5-32bitlibmount1-32bit libndr-krb5pac0-32bit libndr-nbt0-32bit libndr-standard0-32bit libndr0-32bit libnetapi0-32bit libnscd1-32bitlibopenssl-1_0_0-devel libopenssl-devel libopenssl1_0_0-32bit libopenssl1_0_0-hmac libopenssl1_0_0-hmac-32bit libopenssl1_1 libopenssl1_1-32bitlibpcre1-32bit libpopt0-32bit libsamba-credentials0-32bit libsamba-errors0-32bit libsamba-hostconfig0-32bit libsamba-passdb0-32bitlibsamba-util0-32bit libsamdb0-32bit libsasl2-3-32bit libseccomp2-32bit libselinux1-32bit libsepol1-32bit libsmbconf0-32bit libsmbldap2-32bitlibstdc++6-32bit libsystemd0-32bit libtalloc2-32bit libtdb1-32bit libtevent-util0-32bit libtevent0-32bit libudev1-32bit libuuid1-32bitlibverto1-32bit libwbclient0-32bit libxml2-2-32bit libz1-32bit opie-32bit pam-32bit pam_mount-32bit samba-client-32bit samba-libs-32bitsystemd-32bit zlib-devel
这样准备了差不多85个rpm包
第二种就是做一个centos的容器,然后去执行
[root@test ~]# cat Dockerfile FROM centos MAINTAINER wgr<wang.gr@topcheer.com>RUN yum -y install fontconfig RUN mkdir -p /usr/share/fonts/chinese COPY *.TT* /usr/share/fonts/chinese/ RUN yum -y install ttmkfdir RUN fc-cache RUN yum -y install libssl* RUN yum install -y libpng15* RUN yum -y install xorg-x11-fonts-75dpi.noarch RUN yum -y install xorg-x11-fonts-Type1.noarch RUN yum -y install libjpeg RUN yum -y install libXrender RUN yum -y install libXext RUN mkdir -p /app/pdf RUN yum -y install openssl* ENV MYPATH /app/pdf WORKDIR $MYPATH COPY wkhtmltox-0.12.6-1.centos7.x86_64.rpm $MYPATH RUN rpm -ivh wkhtmltox-0.12.6-1.centos7.x86_64.rpm VOLUME ["/app/pdf"]EXPOSE 80 CMD /bin/bash [root@test ~]# [root@test ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE wkhtmltopdf v1.0 bcd7d3f4ed91 2 hours ago 794MB minio/minio latest cfa3d828d9da 11 days ago 61.9MB centos latest 0d120b6ccaa8 13 days ago 215MB nacos/nacos-server latest ef8e53226440 2 weeks ago 914MB qbanxiaoli/fastdfs latest 87fb9d2c4b8b 3 weeks ago 664MB influxdb 1.8.0 95750833bc56 2 months ago 304MB chronograf 1.8 b507b55579c8 3 months ago 194MB nacos/nacos-mysql 5.7 72037eccf264 5 months ago 373MB grafana/grafana 6.5.2 7a40c3c56100 8 months ago 228MB docker.elastic.co/elasticsearch/elasticsearch 6.8.5 4f90d9a6692f 9 months ago 866MB skywalking/ui latest e92cfedfe6ba 19 months ago 266MB skywalking/oap latest f5602f687459 19 months ago 266MB quay.io/coreos/flannel v0.11.0-amd64 ff281650a721 19 months ago 52.6MB elasticsearch 6.4.0 1ac676545731 2 years ago 791MB [root@test ~]# docker run -it bcd7d3f4ed91 wkhtmltopdf http://www.baidu.com test.pdf Loading pages (1/6) Counting pages (2/6) Resolving links (4/6) Loading headers and footers (5/6) Printing pages (6/6) Done [root@test ~]# cd /app/pdf [root@test pdf]# ll total 56 -rw-r--r-- 1 root root 54840 Aug 24 09:39 test.pdf [root@test pdf]#
suse种运行wkhtmltopdf相关推荐
- suse linux运行asp,Linux Supervisor的安装与使用入门---SuSE
在linux或者unix操作系统中,守护进程(Daemon)是一种运行在后台的特殊进程,它独立于控制终端并且周期性的执行某种任务或等待处理某些发生的事件.由于在linux中,每个系统与用户进行交流的界 ...
- spark sql 本地调试_Spark精华问答|Spark的三种运行模式有何区别?
戳蓝字"CSDN云计算"关注我们哦! Spark是一个针对超大数据集合的低延迟的集群分布式计算系统,比MapReducer快40倍左右,是hadoop的升级版本,Hadoop作为第 ...
- spark on mesos 两种运行模式
spark on mesos 有粗粒度(coarse-grained)和细粒度(fine-grained)两种运行模式,细粒度模式在spark2.0后开始弃用. 细粒度模式 优点 spark默认运行的 ...
- 【Nutch基础教程之七】Nutch的2种运行模式:local及deploy
在对nutch源代码运行ant runtime后,会创建一个runtime的目录,在runtime目录下有deploy和local 2个目录. [jediael@jediael runtime]$ l ...
- matlab安装程序无法启动jvm_天呀!JVM居然还有2两种运行模式
概述 JVM有两种运行模式Server与Client.两种模式的区别在于,Client模式启动速度较快,Server模式启动较慢:但是启动进入稳定期长期运行之后Server模式的程序运行速度比Clie ...
- Cortex-A7 MPCore 架构详细介绍(九种运行模式、内核寄存器组R0~R15,有特定的名字和功能)
目录 0.ARM架构的历史简介 1.Cortex-A7 MPCore(即多核) 简介 2.Cortex-A 处理器九种运行模式 3.Cortex-A 寄存器组(内核寄存器) 3.1通用寄存器 3.1. ...
- python编程模式是什么_python 开发的三种运行模式详细介绍
Python 三种运行模式 Python作为一门脚本语言,使用的范围很广.有的同学用来算法开发,有的用来验证逻辑,还有的作为胶水语言,用它来粘合整个系统的流程.不管怎么说,怎么使用python既取决于 ...
- Spark精华问答 | Spark的三种运行模式有何区别?
戳蓝字"CSDN云计算"关注我们哦! Spark是一个针对超大数据集合的低延迟的集群分布式计算系统,比MapReducer快40倍左右,是hadoop的升级版本,Hadoop作为第 ...
- 【Tomcat】Tomcat Connector的三种运行模式【bio、nio、apr】
Tomcat Connector(Tomcat连接器)有bio.nio.apr三种运行模式 bio bio(blocking I/O,阻塞式I/O操作),表示Tomcat使用的是传统的Java I/O ...
最新文章
- HDU 1241Oil Deposits---(dfs)
- AlphaZero进化论:从零开始,制霸所有棋类游戏
- python在sql添加数据库_使用Python创建MySQL数据库实现字段动态增加以及动态的插入数据...
- MATLAB保存数据为dat格式,將matlab中數據保存為txt或dat格式
- BlazeDS入门教程-很详细-赞原创作者一个
- 7-65 藏头诗 (15 分)
- mysql b tree索引原理_MySQL中B+Tree索引原理
- DELPHI XE5-8 弹出列表框供选择
- Linux文件系统之inode与软硬连接
- python界面制作和unity的有区别吗_由1~4人利用Sratch、Python、Unity或其它游戏开发工具设计与制作一个的教育类游戏。...
- 转个x64的Devcon
- 模拟点击事件php,利用js脚本模拟鼠标点击事件
- 保险初识经验汇总(重疾、医疗、寿险、意外)
- android sim卡应用程序,Android双SIM卡API
- 人机的根本区别:Free will
- 多连接数据库管理Navicat Premium 中文
- Xamarin 总结 (官方文档笔记)
- 金蝶二次开发 的新手体会
- 强大的python中如何画出美观的散点图
- 求职第二十九天—经伟恒润(北京)