1.安装介质与顺序
vcredist_x86.exe
vcredist_x64.exe
otp_win64_20.0.exe
python-2.7.6.msi
node-v6.11.3-x64.msi(不改默认安装路径)
Redis-x64-3.2.100.msi
rabbitmq-server-3.6.11.exe
onlyoffice-documentserver5.0.4.exe
mysql-installer-community-5.7.19.0.msi
SQLyog.Ultimate.v8.2

检查redis安装是否成功:
进入Redis的目录,cd C:\Program Files\Redis。输入redis-cli并回车
显示正确端口号,则表示服务已经启动。

检查rabbitMQ安装是否成功:
配置环境变量:
ERLANG_HOME C:\Program Files\erl9.0
PATH    %ERLANG_HOME%\bin
RABBITMQ_SERVER  C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.11
PATH %RABBITMQ_SERVER%\sbin
以管理员身份运行cmd.exe,进入目录C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.11\sbin(RabbitMQ Server安装目录),运行cmd命令:rabbitmq-plugins.bat enable rabbitmq_management
运行命令:net stop RabbitMQ && net start RabbitMQ
浏览器输入地址:http://localhost:15672,输入默认账号:guest  密码:guest,就能进入RabbitMQ界面了
出现 z:\.erlang.cookie创建失败 请同步Erlang Cookies
操作:将 C:\WINDOWS\.erlang.cookie   拷贝到 C:\Users\%USERNAME%\.erlang.cookie ,用%USERNAME%账号登陆 重启rabbitMQ
2.配置修改
C:\ONLYOFFICE\DocumentServer\config\production-windows.json 添加mysql数据库配置
"utils": {
        "utils_common_fontdir": "C:\\Windows\\Fonts"
      },
       "sql": {
        "type": "mysql",
  "dbHost": "127.0.0.1",
        "dbPort": 3306,
        "dbUser": "root",
        "dbPass": "123456"
      }
3.创建数据库
SQLyog.Ultimate.v8.2 连接mysql(root 123456 安装mysql时自己设置的密码),创建onlyoffice,并执行以下建表语句
CREATE TABLE `task_result` (
  `id` varchar(255) NOT NULL,
  `status` tinyint(3) NOT NULL,
  `status_info` int(10) NOT NULL,
  `last_open_date` datetime NOT NULL,
  `user_index` int(10) unsigned NOT NULL DEFAULT '1',
  `change_id` int(10) unsigned NOT NULL DEFAULT '0',
  `callback` text NOT NULL,
  `baseurl` text NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `doc_changes` (
  `id` varchar(255) NOT NULL,
  `change_id` int(10) unsigned NOT NULL,
  `user_id` varchar(255) NOT NULL,
  `user_id_original` varchar(255) NOT NULL,
  `user_name` varchar(255) NOT NULL,
  `change_data` longtext NOT NULL,
  `change_date` datetime NOT NULL,
  PRIMARY KEY (`id`,`change_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
4.运行服务
运行C:\ONLYOFFICE\DocumentServer\bin\documentserver-generate-allfonts.bat 生成字体
重启onlyoffice服务
ONLYOFFICE DocumentServer Converter Service
ONLYOFFICE DocumentServer DocService Service
ONLYOFFICE DocumentServer Gc Service
ONLYOFFICE DocumentServer Proxy Service
ONLYOFFICE DocumentServer Spellchecker Service
访问应用
http://localhost/welcome/  会出现以下页面


注:
缓存路径
C:\ONLYOFFICE\DocumentServer\server\App_Data\cache\files
乱码修改文件(预览出现乱码时将对应字体后的数字改成与非乱码字体一致,直接改AllFonts.js字体 对应数组,注意清理浏览器缓存)
C:\ONLYOFFICE\DocumentServer\sdkjs\common\AllFonts.js

具体调用代码:<%
String erro=null;
String fileId=null;
Attachment attachment=null;
String documentType=null;
String fileType=null;
FileItem fileItem=null;
try{
 fileId=request.getParameter("fileId");
 if(fileId!=null){
  AttachmentService attachmentService=SpringUtil.getBean(AttachmentService.BEAN_ID);
  attachment=(Attachment)attachmentService.get(Attachment.class, Long.parseLong(fileId));
  if(attachment==null){
   throw new BusinessException("错误的fileId:"+fileId);
  }
  String fileName=attachment.getFileName();
  fileType=FileUtils.getFileType(fileName).toLowerCase();
  if("docx".equals(fileType)||"doc".equals(fileType)
    ||"odt".equals(fileType)||"txt".equals(fileType)
    ||"rtf".equals(fileType)||"html".equals(fileType)
    ||"htm".equals(fileType)||"mht".equals(fileType)
    ||"epub".equals(fileType)||"pdf".equals(fileType)
    ||"djvu".equals(fileType)||"xps".equals(fileType)){
   documentType="text";
  }else if("xlsx".equals(fileType)||"xls".equals(fileType)
    ||"ods".equals(fileType)||"csv".equals(fileType)
    ||"xlsb".equals(fileType)||"xlsm".equals(fileType)){
   documentType="spreadsheet";
  }else if("pptx".equals(fileType)||"ppt".equals(fileType)
    ||"odp".equals(fileType)||"ppsx".equals(fileType)
    ||"pps".equals(fileType)){
   documentType="presentation";
  }else{
   throw new BusinessException("不支持的文件类型");
  }
 }else{
  throw new BusinessException("参数fileId和itemId不能为空");
 }
}catch(Exception e){
 erro="错误信息:"+e.getMessage();
}
%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>ONLYOFFICE</title>
<link rel="stylesheet" type="text/css" href="editor.css" />
<script type="text/javascript" src="http://localhost/web-apps/apps/api/documents/api.js"></script>
</head>
<body>
 <div class="form">
<%if(erro==null){ %>
  <div id="iframeEditor"></div>
<%}else{ %>
 <%=erro %>
<%} %>
 </div>
</body>
<%if(erro==null){ %>
<script type="text/javascript" language="javascript">
//document (.docx, .doc, .odt, .txt, .rtf, .html, .htm, .mht, .epub, .pdf, .djvu, .xps) for viewing or editing - text
//spreadsheet (.xlsx, .xls, .ods, .csv) for viewing or editing - spreadsheet,
//presentation (.pptx, .ppt, .odp, .ppsx, .pps) for viewing or editing - presentation.
 new DocsAPI.DocEditor(
   "iframeEditor",
   {
    width : "100%",
    height : "100%",
    document : {
     "fileType" : "<%=fileType%>",
     "key" : "<%=PropertiesUtils.get("onlyoffice.systemKey")%><%=fileId%>",
     "title" : "<%=attachment.getFileName()%>",
     "url" : "<%=PropertiesUtils.get("onlyoffice.fileUrl")%><%=fileId%>&date=<%=DateUtils.format("yyyyMMddHHmmss", new Date())%>",
          "permissions": {
                "comment": false,
                "download": false,
                "edit": false,
                "print": true,
                "review": false
            },
    },
    documentType : "<%=documentType%>"
   });
</script>
<%} %>
</html>

windows+onlyoffice安装相关推荐

  1. 如何在 Windows 上安装 ONLYOFFICE 文档 v7.2

    通过阅读本文,了解如何在Windows上安装ONLYOFFICE文档v7.2. 引言 使用社区版,您可以在本地服务器上安装 ONLYOFFICE 文档,并将在线编辑器与 ONLYOFFICE 协作平台 ...

  2. 如何在 Windows 上安装 ONLYOFFICE 文档 v7.3

    通过阅读本文,了解如何在 Windows 上安装 ONLYOFFICE 文档 v7.3. ONLYOFFICE 文档是什么 ONLYOFFICE 文档是一个在线办公套件,包括文本文档.电子表格和演示文 ...

  3. windows onlyoffice教程

    文末会附上本教程所有的资源下载地址 本文只介绍windows的安装使用,linux和windows的操作差不多,如果不想麻烦的直接使用docker安装就可以了: docker搭建教程: docker ...

  4. 触点通RTC在线文档服务onlyoffice安装教程

    在本地服务器上安装Document Server for Windows Document Serverv.5.2文档服务器更改日志 · 本地服务器  · 服务器版本  · 安装服务器方案  · 文件 ...

  5. alfresco6.1(源码版) + onlyoffice安装部署

    alfresco6.1(源码版) + onlyoffice安装部署 简要说明 docker部署安装alfresco6.1 前提环境 Java maven docker 从原型生成项目 集成onlyof ...

  6. python数据库安装教程_python MySQLdb Windows下安装教程及问题解决方法

    使用python访问mysql,需要一系列安装 linux下MySQLdb安装见 Python MySQLdb在Linux下的快速安装 https://www.jb51.net/article/657 ...

  7. Windows Server2016 安装及配置DFS实现数据复制

    Windows Server2016 安装及配置DFS实现数据复制 我们今天主要介绍的是Windows Server2016 安装及配置DFS实现数据复制,那什么是DFS呢?DFS就是Microsof ...

  8. 安装oracle后在cmd,在WINDOWS上安装ORACLE RAC的注意事项

    在WINDOWS上安装ORACLE RAC的注意事项 1.检查防火墙和杀毒软件 如果不关掉防火墙,在安装CRS时,在"Oracle Clusterware Configuration Ass ...

  9. 给 Windows 驱动程序安装提速

    对比各种主流操作系统,在 Windows 上安装驱动程序是最直观最方便的,不仅可以通过设备管理器查看所有硬件的信息并安装驱动,在有新硬件插入时也有人性化的驱动程序安装提示和安装向导,甚至还可以在线安装 ...

最新文章

  1. 2019年上半年收集到的人工智能大神与大咖观点文章
  2. 神经分类行为中的引力与斥力
  3. 从flink-example分析flink组件(3)WordCount 流式实战及源码分析
  4. Python类三种方法,函数传参,类与实例变量
  5. 【BZOJ3518】点组计数 [欧拉函数]
  6. inotifypropertychanged接受不执行_死刑立即执行很好理解,缓期2年执行是什么意思?是2年后再执行吗...
  7. visual studio可以开发python吗_Visual Studio上开发Python六大功能
  8. 一些社会运行的底层规律,和你的利益息息相关
  9. Java-控制台接受用户输入数据的方法
  10. 视觉测量为什么要考虑畸变
  11. fpgrowth算法实战 mlib_Spark MLlib FPGrowth关联规则算法
  12. 随机效应估算与固定效应估算_混合OLS模型、固定效应模型、随机效应模型的区别是什么...
  13. 3D立体显示大屏幕拼接视频墙系统解决方案
  14. c语言for循环26个英文字母,C语言创建链表并且插入输出26个英文字母
  15. 360校招——最后赢家(C++)
  16. 微信公众号 语音转文字api_原来微信不仅能实现语音转文字,还能实现文字转语音!你还不知吗...
  17. 标准C++为什么没有垃圾回收(Garbage Collection)
  18. JSP设置Excel表格换行_外企大公司的 Excel 表格,都是这样设置隐藏的
  19. DL----karas可视化工具
  20. hadoop中使用hprof工具进行性能分析

热门文章

  1. sd卡座封装尺寸_SD卡座结构图及使用注意说明
  2. 如何让android的屏幕保持常亮
  3. 给研一同学们的深度学习学习规划
  4. 验证身份证号的工具类
  5. 【webpack浅析】webpack之深入浅出
  6. 多个表左连接 先连大表还是小表_汽车连接器的拆卸工具
  7. 判断N!末尾有多少个0
  8. java设计文档怎么写,斩获offer
  9. 使用普通A4纸 热转印PCB
  10. 常用的testbench和matlab代码之读取和写入文本代码