基于RPM的Linux安装openoffice:
https://www.openoffice.org/zh-cn/download/common/instructions.html#linux-deb
下载包后上传到服务器后
- 解压下载的镜像(Apache_OpenOffice_4.1.6_Linux_x86-64_install-rpm_zh-CN.tar.gz),为安装做好准备。使用下面的命令:
tar -xvzf
Apache_OpenOffice_4.1.6_Linux_x86-64_install-rpm_zh-CN.tar.gz,这将创建一个安装目录,安装目录的名称很可能会有语言名的缩写,例如,en-US。 su
到 root 用户,如果有必要,浏览到Apache OpenOffice的安装目录(解压缩后的档案的位置);
您可能需要以root身份运行rpm命令来安装软件。cd
到安装目录下RPMS子目录,你应该能看到许多rpm包和一个名为"desktop-integration"的子目录。- 输入
rpm -Uvih *rpm
,安装新版本,默认将会安装/升级Apache OpenOffice到/opt
目录。 - 至此,openoffice安装完毕,接下来是启动服务。
启动openoffice服务
cd到openoffice的program目录
[root@ program]# ./soffice "-accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager" -nologo -headless -nofirststartwizard &
注意:openoffice可以临时启动和永久启动,网上找的永久启动命令执行不了。改为配置启动脚本,需要注意事项在文章尾部
启动正常情况:
[root@ program]# netstat -lnp |grep 8100
tcp 0 0 127.0.0.1:8100 0.0.0.0:* LISTEN 24493/soffice.bin
可能遇到的报错
Could not find a Java Runtime Environment
解决:提示缺少java环境,解决:Linux yum安装java环境
#/opt/openoffice4/program/soffice.bin: error while loading shared libraries: libXext.so.6: cannot open shared object file: No such file or directory
解决:如果出现这种情况,说明在/opt/openoffice4/program/下缺少libXext.so.6文件,可以去/usr/lib64 或者 /usr/lib 查看有没有这个文件,如果有就copy到/opt/openoffice4/program/目录里面,如果没有再安装
# yum install libXext.x86_64
安装完成后在那两个目录中找到复制到/opt/openoffice4/program/下,cp 复制命令
# cp -a usr/lib64/libXext.so.6 /opt/openoffice4/program/
拷贝完成后再启动openoffice服务
# /opt/openoffice4/program/soffice.bin: error while loading shared libraries: libfreetype.so.6: cannot open shared object file: No such file or directory
解决:同缺少libXext.so.6处理
# no suitable windowing system found, exiting
解决:
# yum groupinstall "X Window System"
注意:
openoffice的启动脚本不能追加在项目启动脚本中,需要另行创建一份startup.sh脚本,如在项目后端目录apps中创建一个openoffice目录,用于存放一份startup.sh脚本,内容为
启动需要脚本:
/opt/openoffice4/program/soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &
参考来源于:
https://www.openoffice.org/zh-cn/download/common/instructions.html#linux-deb