温馨提示×

liboffice在centos怎么配置

小樊
41
2026-10-20 21:10:59
栏目: 智能运维

下面按常见使用场景给你讲一下 LibreOffice 在 CentOS 上的安装与配置,从最基础的安装到常见配置(中文、字体、无界面服务)。


一、安装 LibreOffice(CentOS 7 / 8 / Stream)

1️⃣ 使用 yum / dnf 安装(推荐)

# CentOS 7
sudo yum install libreoffice

# CentOS 8 / Stream
sudo dnf install libreoffice

安装常用组件(更完整):

sudo dnf install libreoffice-core libreoffice-writer libreoffice-calc libreoffice-impress

2️⃣ 安装官方最新版(可选)

如果 yum 版本太旧:

cd /tmp
wget https://download.documentfoundation.org/libreoffice/stable/7.x.x/rpm/x86_64/LibreOffice_7.x.x_Linux_x86-64_rpm.tar.gz
tar -xzf LibreOffice_7.x.x_Linux_x86-64_rpm.tar.gz
cd LibreOffice_7.x.x_Linux_x86-64_rpm/RPMS
sudo yum localinstall *.rpm

二、中文环境与字体配置(很重要)

1️⃣ 安装中文字体

sudo dnf install wqy-zenhei-fonts wqy-microhei-fonts

或手动拷贝 Windows 字体到:

/usr/share/fonts/

刷新字体缓存:

fc-cache -fv

2️⃣ 设置中文语言包

sudo dnf install libreoffice-langpack-zh-CN

启动后:

Tools → Options → Language Settings → Languages
→ User interface / Locale → Chinese (Simplified)

三、无界面(Headless)配置(服务器常用)

常用于:Word/Excel → PDF 转换

1️⃣ 基本命令

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

2️⃣ 指定用户目录(避免权限问题)

libreoffice --headless \
  -env:UserInstallation=file:///tmp/lo \
  --convert-to pdf test.docx

3️⃣ 常见服务器问题处理

✅ 缺少 libXext 等依赖:

sudo dnf install libXext libSM libICE

✅ 不要 root 直接跑(建议普通用户):

useradd lo
su lo

四、Java 配置(部分功能需要)

sudo dnf install java-11-openjdk

LibreOffice 中:

Tools → Options → LibreOffice → Advanced
→ 勾选 Java runtime

五、开机/服务化(可选)

如果只是转换文件,推荐用脚本或 systemd 调用,不建议常驻。

示例(转换服务思路):

libreoffice --headless --convert-to pdf --outdir /output /input/test.docx

六、常见问题速查

问题 解决
中文乱码 装中文字体
转换卡死 加 -env:UserInstallation
root 无法启动 用普通用户
无界面报错 装 X11 基础库

如果你能说明:

  • ✅ CentOS 版本
  • ✅ 桌面还是服务器
  • ✅ 主要用于办公 / 文档转换 / 开发

我可以给你更精确的一步步配置方案。

0 踩