linux ubuntu 安装openoffice服务

需求说明
一、增加Openoffice 服务
新增了文档在线预览用到了openoffice,所以主机中需要添加openoffice服务。
1.获取:

Wget http://jaist.dl.sourceforge.net/project/openofficeorg.mirror/4.1.2/binaries/zh-CN/Apache_OpenOffice_4.1.2_Linux_x86-64_install-deb_zh-CN.tar.gz

2.解压

tar -zxvf Apache_OpenOffice_4.1.2_Linux_x86-64_install-deb_zh-CN.tar.gz
  1. 安装OpenOffice
    进入en-US/DEBS 目录下, 然后执行如下命令进行安装
$sudo dpkg -i *.deb  
  1. 安装菜单项,必须安装该菜单项后,刚才安装的OpenOffice才能够使用。
    (在en-US/DEBS/desktop-integration 目录下)
sudo dpkg -i openoffice4.1-debian-menus_4.1.1-9775_all.deb  
//$sudo dpkg -i <deb file name> 安装即可 

至此完成安装。
5.开启服务 ( /opt/openoffice4/program/目录下)

xvfb-run -a soffice -headless -nologo -norestore -nofirststartwizard -accept="socket,host=localhost,port=8100;urp"

(因为我没有在X11图形界面下跑服务,openoffice需要X11。所以需要xvfb来跑服务)
如果没有需要

 apt-get install xvfb

说明:此服务需要开机启动 (如果很占资源再设计成java代码里需要转换的时候再启动用完关闭)
netstat -ant |grep 8100(开启成功后应该是8100端口)

6.增加字体(解决转换时文字丢失乱码问题)
/opt/openoffice4/share/fonts 目录下添加常规的字体
打开Windows控制面板 字体

选择常见字体拖动到(宋体楷体黑体等)
/opt/openoffice4/share/fonts 目录下 (winscp工具) 重启服务生效
附件:操作历史记录

  wget http://jaist.dl.sourceforge.net/project/openofficeorg.mirror/4.1.2/binaries/en-US/Apache_OpenOffice_4.1.2_Win_x86_install_en-US.exe
1442  rm Apache_OpenOffice_4.1.2_Win_x86_install_en-US.exe 
1444  wget http://jaist.dl.sourceforge.net/project/openofficeorg.mirror/4.1.2/binaries/zh-CN/Apache_OpenOffice_4.1.2_Linux_x86-64_install-deb_zh-CN.tar.gz
 1445  tar -zxvf Apache_OpenOffice_4.1.2_Linux_x86-64_install-deb_zh-CN.tar.gz 
1447  cd zh-CN/
1449  ll
 1450  cd DEBS/
1452  ll
 1453  sudo dpkg -i *.deb
 1454  cd desktop-integration/
 1455  ll
 1456  sudo dpkg -i openoffice4.1-debian-menus_4.1.2-9782_all.deb 
1458  netstat -ant |grep 8100
1460  apt-get install xvfb install openoffice.org openoffice.org-java-common language-pack-en language-pack-en-base language-pack-zh language-pack-zh-base language-selector language-selector-common sun-java6-jdk
1462  xvfb-run -a soffice -headless -nologo -norestore -nofirststartwizard -accept="socket,host=localhost,port=8100;urp"
 1463  apt-get install xvfb
 1464  xvfb-run -a soffice -headless -nologo -norestore -nofirststartwizard -accept="socket,host=localhost,port=8100;urp"

二、图片预览,修改tomcat配置文件 和nginx配置文件

增加tomcat虚拟目录

vim /etc/tomcat7/server.xml

G 滚动到行尾

  <Host name="localhost" appBase="webapps" Host标签下 增加 虚拟目录 <Context path="/imgss" docBase="/data/customfiles/Files/" debug="0" reloadable="true"/>
  <!—path为虚拟目录 docBase为本机路径--> 
虚拟目录 参考 [Tomcat配置虚拟目录](http://longphoenix.iteye.com/blog/739591)

修改nginx配置文件 (imgss 开始的请求走tomcat)

      vim /etc/nginx/sites-available/localhost

 30             l ocation  ^~ /imgss/  
 31                 {
 32                      # root /data/customfiles/photos/;
 33                      # expires 30d;
 34                      proxy_set_header      Host $host;
 35                      proxy_pass http://127.0.0.1:8080;
 36                }

浓缩了一下,实质上是改两个配置文件 直接用sed追加行就可以了

 sed -i '130a <Context path="/imgss" docBase="/data/customfiles/Files/" debug="0" reloadable="true"/>' /etc/tomcat7/server.xml
 sed -i '28a  location  ^~ /imgss/ \n { \n proxy_set_header   Host $host; \n proxy_pass http://127.0.0.1:8080;\n }' /etc/nginx/sites-available/localhost 

你可能感兴趣的:(linux,ubuntu,OpenOffice)