且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

centos6.5安装openoffice

更新时间:2022-09-25 14:18:40

一、openoffice 安装

1、在官网http://www.openoffice.org/download/index.html, 下载最新版本Apache OpenOffice 4.1.2

#tar zxvf Apache_OpenOffice_4.1.2_Linux_x86-64_install-rpm_zh-CN.tar.gz

解压后的目录是zh-CN,里面有RPMS、readmes、licenses。

2、进入RPMS目录 

3、执行 rpm –ivh *rpm(安装所有rpm文件)

4、进入到RPMS/desktop-integration目录,选择安装相关的套件,我选择的是redhat

#rpm -ivh openoffice4.1.2-redhat-menus-4.1.2-9782.noarch.rpm

这时openOffice己经安装完成,默认会安装在/opt

5、启动openOffice服务 

临时启动: /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 &

6、查看openoffice 默认的服务端口是否正常启用

# netstat -tlnp |grep 8100

tcp        0      0 127.0.0.1:8100              0.0.0.0:*                   LISTEN      56236/soffice.bin   


二、安装启动完成后测试

1、下载jodconverter-2.2.2.zip,将其解压到文件加下,
2、将test.doc拷贝到lib文件夹下
3、执行命令 java -jar jodconverter-cli-2.2.2.jar  test.doc test.pdf
4、如果生成pdf ,则openoffice安装启动成功


三、把启动命令设置linux服务器启动的时候默认加载

[root@okidea lib]# cat /etc/rc.local
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
#route add default gw 192.168.50.1
soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard & 
touch /var/lock/subsys/local

       重启服务器,netstat -tln监听可以看到8100端口已经监听,测试转pdf也正常。另外设置可参考http://www.cnblogs.com/nerxious/archive/2013/01/18/2866548.html

。个人感觉这样设置很简单。


--------安装遇到的问题和解决------原则是缺什么补什么包-----------------------

包的下载网站:http://pkgs.org/#centos-6

1、/opt/openoffice4/program/soffice.bin: error while loading shared libraries: libXext.so.6: cannot open shared object file: No such file or directory

找不到libXext.so.6文件,去系统里面的/usr/lib64 或者 /usr/lib 查看有没有这个文件,如果有就copy到/opt/openoffice4/program/目录里面,

赋予chmod 777  libXext.so.6 。如果没有那么要安装该包。

由于我的系统是64位,那么输入yum install libXext.x86_64 ,如果是32位系统输入:yum install libXext.i686  。安装完成后去那两个目录找libXext.so.6复制到

/opt/openoffice4/program/目录里面,赋予chmod 777  libXext.so.6 。


2、 /opt/openoffice4/program/soffice.bin: error while loading shared libraries: libfreetype.so.6: cannot open shared object file: No such file or directory

找不到libfreetype.so.6文件,同上输入:yum install libfreetype.i686,安装完之后去那两个目录找libXext.so.6复制到/opt/openoffice4/program/目录里面,赋予权限。


3、报问题:no suitable windowing system found, exiting.
输入安装:yum groupinstall "X Window System" ,一路安装完之后重启系统,在启动openoffice服务看看。

使用yum groupinstall
先用yum grouplist 看需要装那些包,一般x window gnome kde三个
Centos5和6改变比较大,需要注意命令是不一样的
Centos5.x 系列
yum groupinstall "GNOME Desktop Environment" "X Window System"
Centos 6.x 系列
yum groupinstall "X Window System" "Desktop Platform"


本文转载自:http://blog.csdn.net/cuker919/article/details/46389449

本文转自奔跑在路上博客51CTO博客,原文链接http://blog.51cto.com/qiangsh/1736283如需转载请自行联系原作者


qianghong000