1 说明

本文档采用deb包方式安装,操作系统为ubuntu-16.04.5-server-amd64

2 更改软件安装源为阿里云

备份原来的源

cp /etc/apt/sources.list{,.bak}

更换为阿里云的源

cat >/etc/apt/sources.list <<EOF

deb http://mirrors.aliyun.com/ubuntu/ xenial main

deb-src http://mirrors.aliyun.com/ubuntu/ xenial main

 

deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main

 

deb http://mirrors.aliyun.com/ubuntu/ xenial universe

deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe

deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe

 

deb http://mirrors.aliyun.com/ubuntu/ xenial-security main

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main

deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe

EOF

apt-get  update     #更新源

3 卸载LibreOffice

安装OpenOffice前,务必先卸载ubuntu默认安装的LibreOffice,否则会发生冲突

apt-get --purge remove libreoffice*

4 配置java环境

mkdir /usr/local/src/jdk -p

mkdir /usr/local/jdk -p

tar xf /usr/local/src/jdk/server-jdk-8u74-linux-x64.tar.gz -C /usr/local/jdk/

cat >>/etc/profile <<EOF

JAVA_HOME=/usr/local/jdk/jdk1.8.0_74

CLASSPATH=.:\$JAVA_HOME/jre/lib/rt.jar:\$JAVA_HOME/lib/dt.jar:\$JAVA_HOME/lib/tools.jar

PATH=\$PATH:\$JAVA_HOME/bin

export JAVA_HOME PATH CLASSPATH

EOF

source /etc/profile

java -version

5 下载openoffice deb

创建nginx源码包存放目录

mkdir /usr/local/src/openoffice

cd /usr/local/src/openoffice

wget https://jaist.dl.sourceforge.net/project/openofficeorg.mirror/4.1.5/binaries/zh-CN/Apache_OpenOffice_4.1.5_Linux_x86-64_install-deb_zh-CN.tar.gz    #如果网速很慢,换个网络环境下载

6 解压安装

tar xf Apache_OpenOffice_4.1.5_Linux_x86-64_install-deb_zh-CN.tar.gz

解压后会在当前目录里生成一个zh-CN目录

cd /usr/local/src/openoffice/zh-CN/DEBS/

dpkg -i *.deb

装完后会在当前目录下生成一个desktop-integration目录

cd /usr/local/src/openoffice/zh-CN/DEBS/desktop-integration/

dpkg -i *.deb

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

7 安装基本图形界面

ubuntu服务器版本默认没有图形界面,需要单独安装

由于openoffice需要图形界面来支持,所以需要安装图形界面软件

Ubuntu各种图形界面安装,参考网址:http://os.51cto.com/art/201003/186844.htm

apt-get install xorg gdm ssh   #安装过程网速会很慢

8 启动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 &

加入到开机自启动

vim /etc/rc.local

nohup /opt/openoffice4/program/soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &

查看openoffice进程

13.png

9 加入开机自启动

#!/bin/sh   # -e  -e删除

sleep 3     #添加休息3

#

# rc.local

#

# This script is executed at the end of each multiuser runlevel.

# Make sure that the script will "exit 0" on success or any other

# value on error.

#

# In order to enable or disable this script just change the execution

# bits.

#

# By default this script does nothing.

# 将要执行的命令放在exit 0之前

export JAVA_HOME=/usr/local/jdk/jdk1.8.0_74

nohup /opt/openoffice4/program/soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &

 

 

 

exit 0

10 查看安装了哪些openoffice

dpkg -l|grep openoffice

11 乱码问题

openoffice默认支持的字体比较少,有些字体不支持会出现乱码问题,需要将window里的字体放入到Linux中,操作如下。

先停掉openoffice服务

WindowsC:\Windows\Fonts文件夹下的所有字体打包,我这里用的是Windows10里的字体

创建存放windows字体库的文件夹,将打包好的字体都放到winfonts文件夹里

mkdir /usr/share/fonts/winfonts

mkfontscale (创建雅黑字体的fonts.scale文件,它用来控制字体旋转缩放)

mkfontdir (创建雅黑字体的fonts.dir文件,它用来控制字体粗斜体产生)

fc-cache -fv (建立字体缓存信息,也就是让系统认识雅黑)

再次启动openoffice服务器,乱码即可解决