1. 概述

平台中集成了openOffice,便于单据设计的【附件】控件可以在线预览 Word/Excel/PDF等等文件类型。
本文将详解 openOffice在linux的安装和使用

2. Linux 下部署 openOffice

2.1 下载安装包

下载地址: http://www.openoffice.org/download/index.html ,选择Linux 64位 RPM包,简体中文,默认最新版本,然后点击 “Download full installation” 下载指定的安装包。

RPM包可以用在以下类型的Linux操作系统 :
CentOS, Fedora, Mageia, Mandriva, MeeGo, openSUSE, Oracle Linux, PCLinuxOS, Red Hat Enterprise Linux, Sailfish OS, Scientific Linux, SUSE Linux Enterprise Server

2.2 解压安装包

tar -zxvf Apache_OpenOffice_4.1.5_Linux_x86-64_install-rpm_zh-CN.tar.gz 

2.3 安装

# 切换目录
cd zh_CN/RPMS/
yum  -y localinstall *.rpm
# 切换到自动生成的文件夹
cd desktop-integration/
# 根据操作系统安装指定的包,CentOS安装redhat包
yum -y localinstall openoffice4.1.5-redhat-menus-4.1.5-9789.noarch.rpm

执行完上面的命令后,一般会将程序安装在/opt/openoffice4/目录下

2.4 运行

执行下面的命令看有没有报错,如果没有出错,则运行成功

#看输出日志的运行
/opt/openoffice4/program/soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard

配置为开机自启动

vi /etc/rc.local
nohup /opt/openoffice4/program/soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &

可以通过下面的命令检查程序是否正在运行:

ps -ef|grep office

3. 系统配置

在平台上点击 “系统管理”-“文档配置”-“openOffice配置”菜单,在如下的界面上输入安装路径,点“保存”按钮及“启动服务”按钮即可。

4. 常见问题

4.1 命令行运行出现 error while loading shared libraries: libXext.so.6: cannot open shared object file: No such file or directory

# 去/usr/lib64查看是否有libXext.so.6文件
cd /usr/lib64
ls libXext.so.6
# 如果有libXext.so.6,拷贝到/opt/openoffice4/program/
cp libXext.so.6 /opt/openoffice4/program/
# 如果没有,直接安装
yum install libXext.x86_64

4.2 命令行运行出现 libfreetype.so.6: cannot open shared object file: No such file or directory

重复上述步骤,没有的话,直接安装

yum install freetype

4.3 命令行运行出现 no suitable windowing system found, exiting

yum groupinstall "X Window System"

4.4 使用时发现转换的pdf文档中文出现乱码

在windows上 C:\Windows\Fonts 目录下,就是Windows下的字体文件,如果不够的话,可以自己再安装一些字体
把你需要的字体文件,传到Linux的 /usr/share/fonts目录下

然后执行下面的命令即可:

cd /usr/share/fonts
chmod 755 *
mkfontscale
mkfontdir
fc-cache

然后要重启一下openoffice

#先杀掉之前的进程
nohup /opt/openoffice4/program/soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &
文档更新时间: 2021-12-15 14:29   作者:刘宏桂