1 说明
本文档采用deb包方式安装,操作系统为ubuntu-16.04.5-server-amd64
2 更改软件安装源为阿里云
备份原来的源
cp /etc/apt/sources.list{,.bak}
更换为阿里云的源
cat >/etc/apt/sources.list < 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 #更新源 安装OpenOffice前,务必先卸载ubuntu默认安装的LibreOffice,否则会发生冲突 apt-get --purge remove libreoffice* 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 < 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 创建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 #如果网速很慢,换个网络环境下载 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下 ubuntu服务器版本默认没有图形界面,需要单独安装 由于openoffice需要图形界面来支持,所以需要安装图形界面软件 Ubuntu各种图形界面安装,参考网址:http://os.51cto.com/art/201003/186844.htm apt-get install xorg gdm ssh #安装过程网速会很慢 临时启动 /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进程 #!/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 dpkg -l|grep openoffice 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服务器,乱码即可解决 3 卸载LibreOffice
4 配置java环境
5 下载openoffice deb包
6 解压安装
7 安装基本图形界面
8 启动openoffice
9 加入开机自启动
10 查看安装了哪些openoffice包
11 乱码问题