温馨提示×

如何在CentOS配置LibOffice

小樊
34
2026-08-19 23:34:26
栏目: 智能运维

在 CentOS 上配置/使用 LibreOffice(常简称 LibOffice),常见场景包括:安装、中文支持、命令行使用、以及自动化/服务器环境配置。下面按“从安装到常用配置”逐步说明。


一、安装 LibreOffice(推荐方式)

✅ 方式一:使用 yum / dnf 安装(简单、稳定)

适用于大多数 CentOS 7 / CentOS Stream 8/9。

# CentOS 7
sudo yum install libreoffice -y

# CentOS 8 / Stream
sudo dnf install libreoffice -y

安装的组件包括:

  • Writer(文档)
  • Calc(表格)
  • Impress(演示)

查看版本:

libreoffice --version

✅ 方式二:安装官方最新版(推荐生产/服务器)

适合需要新功能或修复旧版本 bug 的场景。

1️⃣ 下载 RPM 包

wget https://download.documentfoundation.org/libreoffice/stable/7.6.4/rpm/x86_64/LibreOffice_7.6.4_Linux_x86-64_rpm.tar.gz

版本号可按需替换

2️⃣ 解压并安装

tar -zxvf LibreOffice_* .tar.gz
cd LibreOffice_* /RPMS
sudo yum localinstall *.rpm

二、中文支持配置(非常关键)

1️⃣ 安装中文字体

sudo yum install wqy-zenhei-fonts wqy-microhei-fonts -y

或:

sudo yum install google-noto-sans-cjk-fonts -y

2️⃣ 刷新字体缓存

fc-cache -fv

3️⃣ 验证中文显示

locale

如果不是 zh_CN,可临时测试:

LANG=zh_CN.UTF-8 libreoffice --calc

三、无界面(服务器 / 后台)使用配置

常用于:

  • 文档转换(PDF、HTML)
  • Web 系统后台
  • 自动化脚本

✅ 安装 headless 模式

sudo yum install libreoffice-headless libreoffice-writer libreoffice-calc libreoffice-impress -y

✅ 示例:Word → PDF

libreoffice --headless --convert-to pdf test.docx

指定输出目录:

libreoffice --headless --convert-to pdf --outdir /tmp test.docx

四、JAVA 环境配置(某些功能必需)

如报表、宏、部分导出功能需要 Java。

1️⃣ 安装 JDK

sudo yum install java-11-openjdk -y

2️⃣ 设置 LibreOffice Java 路径

打开:

libreoffice

路径示例:

/opt/libreoffice7.6/program

五、常见环境变量配置(可选)

临时设置

export LIBREOFFICE_PATH=/usr/bin/libreoffice

写入 profile

echo 'export LIBREOFFICE_PATH=/usr/bin/libreoffice' >> ~/.bashrc
source ~/.bashrc

六、常见问题排查

❌ 问题:中文乱码 / 方框

✅ 解决:

sudo yum install wqy-zenhei-fonts
fc-cache -fv

❌ 问题:headless 无响应

✅ 解决:

libreoffice --headless --norestore --invisible --convert-to pdf test.docx

❌ 问题:内存不足(服务器)

✅ 限制并发或使用轻量替代(如 unoconvpandoc


七、FAQ 速查表

需求 命令
安装 LibreOffice yum install libreoffice
转 PDF libreoffice --convert-to pdf
无界面运行 --headless --norestore
中文支持 wqy-zenhei-fonts
查看版本 libreoffice --version

如果你能告诉我:

  • ✅ CentOS 版本(7 / 8 / Stream 9)
  • ✅ 是桌面还是服务器
  • ✅ 是否用于 Web 项目 / Docker / 自动转换

我可以给你 定制化配置方案,甚至写自动化脚本。

0