在寫本文前,本人已經試了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服務器,亂碼即可解決
參考博客: