项目中的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相关推荐

  1. suse linux运行asp,Linux Supervisor的安装与使用入门---SuSE

    在linux或者unix操作系统中,守护进程(Daemon)是一种运行在后台的特殊进程,它独立于控制终端并且周期性的执行某种任务或等待处理某些发生的事件.由于在linux中,每个系统与用户进行交流的界 ...

  2. spark sql 本地调试_Spark精华问答|Spark的三种运行模式有何区别?

    戳蓝字"CSDN云计算"关注我们哦! Spark是一个针对超大数据集合的低延迟的集群分布式计算系统,比MapReducer快40倍左右,是hadoop的升级版本,Hadoop作为第 ...

  3. spark on mesos 两种运行模式

    spark on mesos 有粗粒度(coarse-grained)和细粒度(fine-grained)两种运行模式,细粒度模式在spark2.0后开始弃用. 细粒度模式 优点 spark默认运行的 ...

  4. 【Nutch基础教程之七】Nutch的2种运行模式:local及deploy

    在对nutch源代码运行ant runtime后,会创建一个runtime的目录,在runtime目录下有deploy和local 2个目录. [jediael@jediael runtime]$ l ...

  5. matlab安装程序无法启动jvm_天呀!JVM居然还有2两种运行模式

    概述 JVM有两种运行模式Server与Client.两种模式的区别在于,Client模式启动速度较快,Server模式启动较慢:但是启动进入稳定期长期运行之后Server模式的程序运行速度比Clie ...

  6. Cortex-A7 MPCore 架构详细介绍(九种运行模式、内核寄存器组R0~R15,有特定的名字和功能)

    目录 0.ARM架构的历史简介 1.Cortex-A7 MPCore(即多核) 简介 2.Cortex-A 处理器九种运行模式 3.Cortex-A 寄存器组(内核寄存器) 3.1通用寄存器 3.1. ...

  7. python编程模式是什么_python 开发的三种运行模式详细介绍

    Python 三种运行模式 Python作为一门脚本语言,使用的范围很广.有的同学用来算法开发,有的用来验证逻辑,还有的作为胶水语言,用它来粘合整个系统的流程.不管怎么说,怎么使用python既取决于 ...

  8. Spark精华问答 | Spark的三种运行模式有何区别?

    戳蓝字"CSDN云计算"关注我们哦! Spark是一个针对超大数据集合的低延迟的集群分布式计算系统,比MapReducer快40倍左右,是hadoop的升级版本,Hadoop作为第 ...

  9. 【Tomcat】Tomcat Connector的三种运行模式【bio、nio、apr】

    Tomcat Connector(Tomcat连接器)有bio.nio.apr三种运行模式 bio bio(blocking I/O,阻塞式I/O操作),表示Tomcat使用的是传统的Java I/O ...

最新文章

  1. HDU 1241Oil Deposits---(dfs)
  2. AlphaZero进化论:从零开始,制霸所有棋类游戏
  3. python在sql添加数据库_使用Python创建MySQL数据库实现字段动态增加以及动态的插入数据...
  4. MATLAB保存数据为dat格式,將matlab中數據保存為txt或dat格式
  5. BlazeDS入门教程-很详细-赞原创作者一个
  6. 7-65 藏头诗 (15 分)
  7. mysql b tree索引原理_MySQL中B+Tree索引原理
  8. DELPHI XE5-8 弹出列表框供选择
  9. Linux文件系统之inode与软硬连接
  10. python界面制作和unity的有区别吗_由1~4人利用Sratch、Python、Unity或其它游戏开发工具设计与制作一个的教育类游戏。...
  11. 转个x64的Devcon
  12. 模拟点击事件php,利用js脚本模拟鼠标点击事件
  13. 保险初识经验汇总(重疾、医疗、寿险、意外)
  14. android sim卡应用程序,Android双SIM卡API
  15. 人机的根本区别:Free will
  16. 多连接数据库管理Navicat Premium 中文
  17. Xamarin 总结 (官方文档笔记)
  18. 金蝶二次开发 的新手体会
  19. 强大的python中如何画出美观的散点图
  20. 求职第二十九天—经伟恒润(北京)

热门文章

  1. 软件构造 Lab4 Lab5 实验日记
  2. Vue3的filter过滤器代替方法
  3. N4,C1,C4汽车(前、后装)芯片NEXTCHIP品牌。
  4. Android 应用快捷方式 Shortcuts(一)
  5. 算法【二叉树】学习笔记 - 已知结点数计算可构建出多少种二叉树
  6. pjsip学习 ------ 二
  7. 对文件进行的操作命令
  8. 4A(统一安全管控平台)解析
  9. 简谈:如何学习FPGA
  10. NGO招志愿者翻译,请分享