> CentOS > CentOS教程 >

CentOS下安装openoffic

现在通过yum安装openoffice尝试了一下,已经不行了。那么我们需要通过下载安装的方式

下载openoffice

下载地址

openoffice下载地址

centos系统选择rpm ,位数根据自己系统而定

创建目录
[root@localhost /]# mkdir openoffice/
  • 1
  • 2
  • 1
  • 2

然后通过文件上传工具把下载的openoffice文件上传上去

安装openoffice

查看文件
[root@localhost /]# ls /root/openoffice/
Apache_OpenOffice_4.1.3_Linux_x86-64_install-rpm_zh-CN.tar.gz

解压
[root@localhost /]# tar -zxvf /root/openoffice/Apache_OpenOffice_4.1.3_Linux_x86-64_install-rpm_zh-CN.tar.gz


这时会在根目录下生成文件夹zh-CN
[root@localhost /]# cd zh-CN/
[root@localhost zh-CN]# ls
licenses  readmes  RPMS

有三个目录 
进入到RPMS目录

[root@localhost zh-CN]# cd RPMS/

查看
[root@localhost RPMS]# ll
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

RMPS 目录中有很多 rpm 安装文件,执行上面的安装命令,会根据所依懒的安装包逐个进行安装

执行
[root@localhost RPMS]# rpm -ivh *.rpm
  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5

安装成功!

启动openoffice

启动
[root@localhost program]# soffice --headless --accept="socket,host=127.0.0.1,port=8100;urp;" --nofirststartwizard &

如果出现以下错误
[root@localhost program]# /usr/lib64/libreoffice/program/soffice.bin X11 error: Can't open display: 
   Set DISPLAY environment variable, use -display option
   or check permissions of your X-Server
   (See "man X" resp. "man xhost" for details)

执行
[root@localhost program]# export DISPLAY=:0.0

再次执行启动命令
[root@localhost program]# soffice --headless --accept="socket,host=127.0.0.1,port=8100;urp;" --nofirststartwizard &

查看监听端口
[root@localhost program]# netstat -tln
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

出现红线内容说明启动成功

停止openoffice

查看进程:
[root@localhost program]# ps -ef|grep soffice;
root      12849  12832  0 12:49 pts/1    00:00:00 /usr/lib64/libreoffice/program/soffice.bin --headless --accept=socket,host=127.0.0.1,port=8100;urp; --nofirststartwizard
root      12877   3234  0 12:54 pts/1    00:00:00 grep soffice

杀死进程
[root@localhost program]# kill -9 12849

再次监听端口
[root@localhost program]# netstat -tln
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

这时应没有8100的端口



(责任编辑:IT)