首页 > 其他分享 >使用onlyoffice完成Word、Excel、PowerPoint 文件在线预览、编辑、保存功能

使用onlyoffice完成Word、Excel、PowerPoint 文件在线预览、编辑、保存功能

时间:2024-07-22 10:29:15浏览次数:15  
标签:exe Word 单击 onlyoffice Excel 创建 PostgreSQL 安装

环境准备

64-bit Windows Server 2012 or higher
我自己使用的服务器配置是2核2G,带宽是2M,也就是说高于这个配置的服务器都是没有问题的。

大家在挑选的时候,如果只是用来作为onlyoffice的文档服务器来使用,那么配置可以低一些,带宽越大越好

安装步骤

将上面的安装包全部下载到本地服务器,按照下面顺序依次安装:

  1. otp_win64_19.1.exe
  2. rabbitmq-server-3.5.4.exe
  3. postgresql-9.6.0-1-windows-x64.exe

创建数据库

创建数据库有两种方式,一种是通过pgAdmin工具,另一种是通过命令行提示,第二种方式较为简单,下面分别介绍两种创建方式。

方法一

运行可执行文件。"%ProgramFiles%\PostgreSQL\9.6\pgAdmin 4\bin\pgAdmin4.exe"
在 pgAdmin 窗口中,连接到 PostgreSQL server,并创建新的登录角色名称(onlyoffice)和密码(onlyoffice)。执行以下步骤:

  1. 右键单击左侧菜单中的 Login/Group Roles 项,然后选择 Create -> Login/Group Role。

  2. 在打开的新窗口中输入名称字段(onlyoffice)。
    image

  3. 切换到 Definition 选项卡并输入密码字段(onlyoffice)。

  4. 转到 Privileges 选项卡并单击 Can login? 切换器以设置 Yes 值。
    image

  5. 单击 Save 按钮。

创建数据库,选择创建的登录角色作为所有者。
右键单击左侧菜单中的 Databases 项,选择 Create -> Database… 在打开进入 Database 字段(onlyoffice)并选择一个角色(onlyoffice)在 Owner 列表在所有者列表中选择角色的新窗口中,然后单击"保存"。
image

方法二

打开命令行窗口,执行以下命令:

cd /D "%ProgramFiles%\PostgreSQL\9.6\bin"
psql -U postgres -c "CREATE DATABASE onlyoffice;"
psql -U postgres -c "CREATE USER onlyoffice WITH password 'onlyoffice';"
psql -U postgres -c "GRANT ALL privileges ON DATABASE onlyoffice TO onlyoffice;"

image

安装 OnlyOffice Docs

一旦安装所有组件并创建数据库,就可以继续主程序安装。

双击执行 onlyoffice-documentserver.exe 进行安装。

默认情况下,onlyoffice 会占用80 端口来进行监听传入的连接。如果你想改变这个端口,在执行安装的时候,需要传入参数,
onlyoffice-documentserver.exe /DS_PORT=<PORT_NUMBER>

将启动文档服务器设置向导。单击 Next > 按钮以启动安装过程。
image

选择安装路径
image

单击"安装"按钮,开始安装。
image
在配置后 Configuring PostgreSQL connection 对话窗口中,指定以下参数:

  • Host: localhost
  • User: onlyoffice
  • Password: onlyoffice
  • Database: onlyoffice

image
在 Configuring RabbitMQ connection 窗口中,指定以下参数:

  • Host: localhost
  • User: guest
  • Password: guest

image
安装过程完成后,单击"完成"按钮以关闭向导窗口。
image

浏览器访问

http://localhost/example

标签:exe,Word,单击,onlyoffice,Excel,创建,PostgreSQL,安装
From: https://www.cnblogs.com/java-six/p/18315573

相关文章

  • 【精品资料】大数据可视化平台数据治理方案(626页WORD)
    引言:大数据可视化平台的数据治理方案是一个综合性的策略,旨在确保大数据的质量、安全性、可访问性和合规性,从而支持高效的数据分析和可视化过程。方案介绍:大数据可视化平台的数据治理方案是一个综合性的策略,旨在确保大数据的质量、安全性、可访问性和合规性,从而支持高效的数......
  • 同时使用easyexcel和Apache poi的依赖冲突问题
      前言Hello,hello!这里是Blue,今天我写代码遇到了一个这样的问题,我在使用easyexcel的时候它无法去执行我的操作,通过我一定的判断最终解决了问题报错 com.alibaba.excel.exception.ExcelAnalysisException:java.lang.NoClassDefFoundError:org/apache/poi/POIXMLTy......
  • 2024最新子比主题源码zibll-V7.9(含教程) | WordPress主题
    内容目录一、详细介绍二、效果展示1.部分代码2.效果图展示三、学习资料下载一、详细介绍2024最新Zibll子比主题V7.9版本源码开心版|WordPress主题安装教程在压缩包内V7.7更新日志:新功能新增数字翻页输入页码跳转的功能(注:总页数超过8页才会显示)新增后台......
  • 使用 pyodbc 将数据插入 MS Access 时无法在 Excel 文件中找到“Sheet1”
    我正在尝试使用pyodbc将Excel文件中的数据插入到MSAccess数据库中,但我不断遇到错误,指出在Excel文件中找不到“Sheet1”。这是我的代码:importpyodbcfilename='ALC_2022068_06282024-testingcopy.xlsx'sql=r"""INSERTINTOtblALC_test([dateofnotice],[pro......
  • 第四节:海量数据导出到Excel、百万Excel导入到DB、秒级/分钟级排行版
    一.        二.        三.         !作       者:Yaopengfei(姚鹏飞)博客地址:http://www.cnblogs.com/yaopengfei/声     明1:如有错误,欢迎讨论,请勿谩骂^_^。声     明2:原创博客请在转载......
  • Python Pandas - 读取 CSV 或 Excel
    我允许用户上传CSV或Excel文件。我正在使用pandas读取文件并创建数据框。由于我无法预测用户将上传哪种文件类型,因此我将pd.read_csv()和pd.read_excel()包装在try/except块中。ifform.validate_on_submit():input_filename=secure_filename(form.file.da......
  • 虚拟机centos9搭建wordpress
    利用nginx和MariaDB搭建wordpress 1.更换yum源更新系统软件包:1.1备份yum源1.1.1创建备份目录:创建一个目录来保存备份的仓库配置文件:sudomkdir-p/etc/yum.repos.d/backup1.1.2移动现有仓库配置文件到备份目录:将/etc/yum.repos.d/目录中的所有文件移动到备份......
  • python 复制 excel 保留文档中完全相同的参数(样式、单元格大小和融合、边框...)
    我正在寻找一种在其他文件中复制和excel的方法。我有一个“file_1.xlsx”,但我想要一个不存在的“file_1_copy.xlsx”。副本必须与原始文件完全相同,这意味着单元格大小、它们的融合、单元格中文本的颜色、背景、如果有边框,就好像我用右键单击。我有:importopenpyxlfromope......
  • poi @Excel( name="" ) name属性自定义
    /***通过反射动态设置导出的Excel列名**@paramannotatedColumnName:实体类中被@Excel注解的字段名*@paramannotationFieldName:实体类中被@Excel中注解的属性名*@paramnewAnnotationFieldValue:属性的新值*/privatevoidsetEx......
  • 导入excel文件
    usingSystem;usingSystem.Windows.Forms;usingSystem.Text;usingSystem.Data;usingSystem.Reflection;usingSystem.Xml;usingSystem.Net;usingSystem.Net.Sockets;usingSystem.IO;usingSystem.IO.Ports;usingSystem.Collections;usingSystem.Collections.Generic;......