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进程
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服务
将Windows里C:\Windows\Fonts文件夹下的所有字体打包,我这里用的是Windows10里的字体
创建存放windows字体库的文件夹,将打包好的字体都放到winfonts文件夹里
mkdir /usr/share/fonts/winfonts
mkfontscale (创建雅黑字体的fonts.scale文件,它用来控制字体旋转缩放)
mkfontdir (创建雅黑字体的fonts.dir文件,它用来控制字体粗斜体产生)
fc-cache -fv (建立字体缓存信息,也就是让系统认识雅黑)
再次启动openoffice服务器,乱码即可解决
转载于:https://blog.51cto.com/wn2100/2243247