linux环境下安装 openOffice 并启动服务 的方法
一、背景故事
这两天遇到一个大坑,客户要做office文档在线预览功能,于是乎就要把office文档转换成pdf交给前端显示。
在某度找了一圈都说openOffice+jodconverter可以搞定这个事情。代码倒是很好找,不过版本很多,各类jar包也很多,但尝试下来发现,转化效果很一般,复杂的excel也无法成功。有同事建议放到服务器上效果可能好些,于是就开始折腾在服务器上安装OpenOffice这个事情。网上各种找大神的博文,发现安装起来不是很顺畅,就写了这篇随笔,记录一下,遇到的问题,方便自己以后查看。
二、操作步骤
1.http://www.openoffice.org/zh-cn/download/ 去官网链接下载linux版本的openOffice以4.1.5版本为例。
2.将压缩包上传至服务器上,并进行解压安装。
tar-zxvf对应的压缩包名字 cd进入解压后的/zh-cn/RPMS yumlocalinstall*.rpm cddesktop-integration rpm-ivhopenoffice4.1.5-redhat-menus-4.1.5-9789.noarch.rpm
默认会安装在/opt目录下。
3.启动服务
/opt/openoffice4/program/soffice-headless-accept="socket,host=127.0.0.1,port=8100;urp;"-nofirststartwizard临时启动 nohup/opt/openoffice4/program/soffice-headless-accept="socket,host=127.0.0.1,port=8100;urp;"-nofirststartwizard&后台启动
端口号根据自己项目实际来确定。
后台启动会一直占用内存,据各路大神说大概100M,我自己没测过具体值不清楚。
有的程序是需要预先启动openOffice服务的,有的则在代码里自己启动服务。
4.查看进程
netstat-lnp|grep端口号
大概显示成这样就算启动完了。
tcp00127.0.0.1:81000.0.0.0:*LISTEN14362/soffice.bin
三、闲聊
openOffice转转word文档效果不错,转Excel的话就真的效果不行,简单的Excel能处理处理,复杂的就很慢很慢,而且效果极差。
总结
以上所述是小编给大家介绍的linux环境下安装openOffice并启动服务的方法,希望对大家有所帮助,如果大家哟任何疑问欢迎给我留言,小编会及时回复大家的!