libreoffice需要在有jdk的环境下运行,所以我们第一步需要安装jdk
一、安装jdk
下载Linux环境下的jdk1.8压缩包并解压,一般存放在/usr/local/
[root@localhost local]# tar -zxvf jdk-8u181-linux-x64.tar.gz
配置环境变量
[root@localhost local]# vim /etc/profile
添加变量内容
export JAVA_HOME=/usr/local/jdk1.8.0_181 #jdk安装目录
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
使配置生效并且测试
[root@localhost local]# source /etc/profile
查看是否安装成功
[root@localhost local]# java -version
二、安装libreoffice
1.安装jdk之后就可以安装libreoffice了。
2.首先在官网下载对应的压缩包:libreoffice压缩包下载链接
3.解压 tar -zxvf LibreOffice_7.1.8_Linux_x86-64_rpm.tar.gz
4.cd到解压包中的RPMS目录进行安装:
yum localinstall *.rpm
5.安装成功后查看能否正确运行:
/opt/libreoffice7.1/program/soffice --headless --accept=" socket,host=127.0.0.1,port=8100;urp;"- -nofirststartwizard &
6.此时可能报错,因为缺少了libSM.so.6包
/opt/libreoffice7.1/program/soffice.bin: error while loading shared libraries: libSM.so.6: cannot open shared object file: No such file or directory
7.根据对应的系统下载libSM.so.6包:libSM.so.6压缩包下载地址.
8.将包放到系统上直接安装:
yum localinstall libSM-1.2.3-1.el8.x86_64.rpm
9.添加到环境变量:vim /etc/profile
export LibreOffice_PATH=/opt/libreoffice6.2/program
export PATH=$LibreOffice_PATH:$PATH
刷新配置:source /etc/profile
最后再测试下:
soffice --headless --convert-to pdf /root/test.xlsx --outdir /root/