windows+onlyoffice安装
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安装相关推荐
- 如何在 Windows 上安装 ONLYOFFICE 文档 v7.2
通过阅读本文,了解如何在Windows上安装ONLYOFFICE文档v7.2. 引言 使用社区版,您可以在本地服务器上安装 ONLYOFFICE 文档,并将在线编辑器与 ONLYOFFICE 协作平台 ...
- 如何在 Windows 上安装 ONLYOFFICE 文档 v7.3
通过阅读本文,了解如何在 Windows 上安装 ONLYOFFICE 文档 v7.3. ONLYOFFICE 文档是什么 ONLYOFFICE 文档是一个在线办公套件,包括文本文档.电子表格和演示文 ...
- windows onlyoffice教程
文末会附上本教程所有的资源下载地址 本文只介绍windows的安装使用,linux和windows的操作差不多,如果不想麻烦的直接使用docker安装就可以了: docker搭建教程: docker ...
- 触点通RTC在线文档服务onlyoffice安装教程
在本地服务器上安装Document Server for Windows Document Serverv.5.2文档服务器更改日志 · 本地服务器 · 服务器版本 · 安装服务器方案 · 文件 ...
- alfresco6.1(源码版) + onlyoffice安装部署
alfresco6.1(源码版) + onlyoffice安装部署 简要说明 docker部署安装alfresco6.1 前提环境 Java maven docker 从原型生成项目 集成onlyof ...
- python数据库安装教程_python MySQLdb Windows下安装教程及问题解决方法
使用python访问mysql,需要一系列安装 linux下MySQLdb安装见 Python MySQLdb在Linux下的快速安装 https://www.jb51.net/article/657 ...
- Windows Server2016 安装及配置DFS实现数据复制
Windows Server2016 安装及配置DFS实现数据复制 我们今天主要介绍的是Windows Server2016 安装及配置DFS实现数据复制,那什么是DFS呢?DFS就是Microsof ...
- 安装oracle后在cmd,在WINDOWS上安装ORACLE RAC的注意事项
在WINDOWS上安装ORACLE RAC的注意事项 1.检查防火墙和杀毒软件 如果不关掉防火墙,在安装CRS时,在"Oracle Clusterware Configuration Ass ...
- 给 Windows 驱动程序安装提速
对比各种主流操作系统,在 Windows 上安装驱动程序是最直观最方便的,不仅可以通过设备管理器查看所有硬件的信息并安装驱动,在有新硬件插入时也有人性化的驱动程序安装提示和安装向导,甚至还可以在线安装 ...
最新文章
- 2019年上半年收集到的人工智能大神与大咖观点文章
- 神经分类行为中的引力与斥力
- 从flink-example分析flink组件(3)WordCount 流式实战及源码分析
- Python类三种方法,函数传参,类与实例变量
- 【BZOJ3518】点组计数 [欧拉函数]
- inotifypropertychanged接受不执行_死刑立即执行很好理解,缓期2年执行是什么意思?是2年后再执行吗...
- visual studio可以开发python吗_Visual Studio上开发Python六大功能
- 一些社会运行的底层规律,和你的利益息息相关
- Java-控制台接受用户输入数据的方法
- 视觉测量为什么要考虑畸变
- fpgrowth算法实战 mlib_Spark MLlib FPGrowth关联规则算法
- 随机效应估算与固定效应估算_混合OLS模型、固定效应模型、随机效应模型的区别是什么...
- 3D立体显示大屏幕拼接视频墙系统解决方案
- c语言for循环26个英文字母,C语言创建链表并且插入输出26个英文字母
- 360校招——最后赢家(C++)
- 微信公众号 语音转文字api_原来微信不仅能实现语音转文字,还能实现文字转语音!你还不知吗...
- 标准C++为什么没有垃圾回收(Garbage Collection)
- JSP设置Excel表格换行_外企大公司的 Excel 表格,都是这样设置隐藏的
- DL----karas可视化工具
- hadoop中使用hprof工具进行性能分析