在 CentOS 上“配置 LibreOffice”通常分几种情况,我先按最常见的使用场景给你说明,你可以对照自己的需求来看。
# 安装基础环境
sudo yum install -y libreoffice
或者安装更完整版本:
sudo yum install -y libreoffice-headless libreoffice-writer libreoffice-calc libreoffice-impress
sudo dnf install -y libreoffice
wget https://download.documentfoundation.org/libreoffice/stable/7.x.x/rpm/x86_64/LibreOffice_*.tar.gz
tar -xzf LibreOffice_*.tar.gz
cd LibreOffice_*/RPMS
sudo yum localinstall *.rpm
很多服务器用途是 Word/Excel → PDF
libreoffice --headless --convert-to pdf test.docx
libreoffice --headless --convert-to pdf --outdir /tmp test.docx
需要初始化用户目录:
libreoffice --headless --writer
或:
mkdir -p ~/.config/libreoffice
sudo yum install -y wqy-zenhei-fonts wqy-microhei-fonts
fc-cache -fv
libreoffice --headless --version
若需要 Java:
sudo yum install -y java-1.8.0-openjdk
libreoffice --headless --accept="socket,host=127.0.0.1,port=8100;urp;"
| 问题 | 解决 |
|---|---|
| 转换无反应 | 加 --headless |
| 中文乱码 | 装中文字体 |
| root 用户报错 | 加 -env:UserInstallation=file:///tmp/lo |
| 版本太旧 | 用官方 RPM |
我可以直接给你一套可用配置方案。