在写本文前,本人已经试了4个系统了:一台win(很顺利装好了),一台centOS (失败半天,没搞下去),一台阿里云ubuntu(失败半天,不搞了),最后一台华为云ubuntu(小半天搞定了)
准备工作:
1、安装包下载:官网(最好翻墙,快)http://www.openoffice.org/download/index.html
unbuntu适合deb安装文件
2、一台ubuntu,安装OpenOffice前,务必先卸载ubuntu默认安装的LibreOffice,否则会发生冲突
apt-get --purge remove libreoffice*
然后安装图形化界面(open office需要)
# apt-get install xserver-xorg
# apt-get install x-window-system-core
# dpkg-reconfigure xserver-xorg
# apt-get install gnome-core
# apt-get install gdm xscreensaver
# apt-get install ttf-arphic*
# nohup startx
3、java环境变量要配置好
开始工作
一、解压安装包
tar xf XXX.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下
--------》普通安装过程到这一步就可以了,打包Java项目到服务器即可使用,不需要再执行下面的运行。
三、运行
启动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进程
附录: 乱码问题
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服务器,乱码即可解决
参考博客: