Onlyoffice安装步骤

news2025/1/6 19:16:05

使用docker安装Onlyoffice社区版

第X章 占位…

文章目录

  • 使用docker安装Onlyoffice社区版
  • 说明
  • 一、系统需求
  • 二、安装步骤
    • 1.下载
    • 2.安装
    • 3.测试
    • 4. 升级为HTTPS协议
      • 4.1生成私钥
      • 4.2 生成CSR,即:证书签名请求文件
      • 4.3 使用私钥和CSR签署证书
  • 未完,待续
  • 总结

说明

因项目要使用在线编辑word、excel等东东,记录下操作过程,练习下使用markdown语法,同时节省下次到处查找的时间。

一切皆因懒


一、系统需求

  • CPU: 内核 2 GHz 或以上
  • RAM: 2 GB 或以上
  • 硬盘空间: 至少 40 GB
  • 附加需求: 至少 4 GB 交换分区(linux系统),类似windows的虚拟内存
  • 系统要求: 内核版本3.10或更高版本的amd64 Linux发行版
  • 安装版本要求: Docker团队支持的任何版本
  • 网络要求: 可联网

二、安装步骤

说明: 建议安装指定版本onlyoffice/documentserver,使用新版本,会有软件更新升级的风险。

1.下载

代码如下:

# 查找
docker search onlyoffice/documentserver

# 拉取镜像
docker pull onlyoffice/documentserver:5.4.2.46

# 查看镜像
docker images

2.安装

强烈建议数据存储在主机上的Docker容器外部,避免容器升级或更新等,导致数据丢失
使用 -v 将 docker容器内部路径挂载到系统的路径,

  • /var/log/onlyoffice 用于ONLYOFFICE文档日志
  • /var/www/onlyoffice/Data 证书
  • /var/lib/onlyoffice 用于文件缓存
  • /var/lib/postgresql 用于数据库
  1. 安装代码如下:
sudo docker run -itd -p 9797:443 -p 9696:80 --restart=always \
--name onlyoffice \
-v /home/onlyoffice/documentServer/logs:/var/log/onlyoffice  \
-v /home/onlyoffice/documentServer/data:/var/www/onlyoffice/Data  \
-v /home/onlyoffice/documentServer/lib:/var/lib/onlyoffice \
-v /home/onlyoffice/documentServer/db:/var/lib/postgresql  \
onlyoffice/documentserver:5.4.2.46
  1. 挂载的目录不存在,默认会创建,但不会授权。需要自己给目录赋权限。
    代码如下:
# 日志目录, 具体out.log 在 logs 子目录下 /documentserver/docservice
chmod -R 775 /home/onlyoffice/documentServer/logs 
chmod -R 775 /home/onlyoffice/documentServer/data
chmod -R 775 /home/onlyoffice/documentServer/lib
chmod -R 775 /home/onlyoffice/documentServer/db

举个栗子:
日志具体路径
缓存文件

  1. 查看容器id
docker ps -a | grep onlyoffice

查看onlyoffice容器ID

  1. 查看容器运行日志
docker logs --since 30m 89cb8fd5597d

查看容器启动日志

3.测试

访问页面http://IP: PORT/ IP为linux系统机器 IP,端口为 -port 映射 80 的端口

  1. 测试本机安装结果
    测试本机
  2. 浏览器访问测试
    浏览器访问测试

4. 升级为HTTPS协议

Private key (.key) : 私钥
SSL certificate (.crt): 证书签名请求文件
SSL certificate: SSL证书

  • 使用openssl 生成

4.1生成私钥

openssl genrsa -out onlyoffice.key 2048

生成证书私钥

4.2 生成CSR,即:证书签名请求文件

CSR是Certificate Signing Request的英文缩写,即证书签名请求文件

openssl req -new -key onlyoffice.key -out onlyoffice.csr
# 

填写信息,生成证书

4.3 使用私钥和CSR签署证书

# 生成365天期限的SSL证书
openssl x509 -req -days 365 -in onlyoffice.csr -signkey onlyoffice.key -out onlyoffice.crt

在这里插入图片描述

未完,待续


总结

记录步骤,以防忘记。

参考连接: onlyoffice官网


泪痕之外美女图-镇楼

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/704597.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【程序员面试金典】面试题 17.21. 直方图的水量

【程序员面试金典】面试题 17.21. 直方图的水量 题目描述解题思路 题目描述 描述:给定一个直方图(也称柱状图),假设有人从上面源源不断地倒水,最后直方图能存多少水量?直方图的宽度为 1。 上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的直…

从数据取地址运算符 从地址取数据运算符* 数组函数传送三种方法

概念 a表示数据本身。 &a表示a对应的地址。 *a表示存a数据的地址。 #include<stdio.h> int main() { int a 10; int *b &a; int* d &a; int c *b; …

Spring Boot 中的 WebSocketSession 是什么,原理,如何使用

Spring Boot 中的 WebSocketSession 是什么&#xff0c;原理&#xff0c;如何使用 介绍 在现代 Web 应用程序中&#xff0c;实时通信是一个非常常见的需求。传统的 HTTP 协议是无法支持实时通信的&#xff0c;因为它是一种无状态协议&#xff0c;每次请求都是独立的&#xff0…

实现数据库版本的留言墙(表白墙)练习

目录 目标 1.创建工程 2.构建目录工程结构 3.设置编码格式 4.查看Maven的配置 6.导入HTML和JS&#xff0c;配置tomcat 7.测试网站是否可以正常访问 8.编写业务代码 目标&#xff1a; 1.熟练掌握前端向后端提交数据2.后端接收数据并校验3.通过JAVA代码进行数据库操作4.返回…

8、Redis哨兵(sentinel)

是什么? 吹哨人巡查监控后台master主机是否故障&#xff0c;如果故障了根据投票数 \textcolor{red}{投票数}投票数自动将某一个从库转换为新主库&#xff0c;继续对外服务 作用&#xff1a;俗称无人值守运维 能干嘛? 主从监控&#xff1a;监控主从redis库运行是否正常 消息…

云原生|kubernetes|离线化部署kubesphere(从网络插件开始记录)

前言&#xff1a; kubesphere的离线化部署指的是通过自己搭建的harbor私有仓库拉取镜像&#xff0c;完全不依赖于外部网络的方式部署。 我的kubernetes集群是一个单master节点&#xff0c;双工作节点&#xff0c;总计三个节点的版本为1.22.16的集群。 该集群只是初始化完成了…

华为、阿里巴巴、字节跳动 100+ Python 面试问题总结(一)

系列文章目录 个人简介&#xff1a;机电专业在读研究生&#xff0c;CSDN内容合伙人&#xff0c;博主个人首页 Python面试专栏&#xff1a;《Python面试》此专栏面向准备面试的2024届毕业生。欢迎阅读&#xff0c;一起进步&#xff01;&#x1f31f;&#x1f31f;&#x1f31f; …

如何在VirtualBox安装CentOS 7

一、简介VirtualBox VirtualBox 是一款开源虚拟机软件。VirtualBox 是由德国 Innotek 公司开发&#xff0c;由Sun Microsystems公司出品的软件&#xff0c;使用Qt编写&#xff0c;在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。Innotek 以 GNU General Public Lice…

6、多层感知机:数值稳定性和模型初始化

1、数值稳定性 考虑一个具有 L L L层、输入 x \mathbf{x} x和输出 o \mathbf{o} o的深层网络。每一层 l l l由变换 f l f_l fl​定义&#xff0c;该变换的参数为权重 W ( l ) \mathbf{W}^{(l)} W(l)&#xff0c;其隐藏变量是 h ( l ) \mathbf{h}^{(l)} h(l)&#xff08;令 h …

Java BaseDao

1.创建t_house、t_user、t_address表 t_house t_user表 t_address表 2.创建实体类 House类 User类 Address类 3.创建BaseDao工具类 4.创建HouseDao接口 5.创建HouseDaoImpl实现类 6.创建HouseService接口 7.创建HouseServiceImpl实现类 8.创建Test001测试类

kubectl详解之陈述式资源管理方法

目录 一、陈述式资源管理方法二、基本信息查看2.1 创建 kubectl create命令2.2 发布 kubectl expose命令2.3 service 的 type 类型2.4 K8s 如何查看 Pod 崩溃前的日志&#xff1f;2.5 更新 kubectl set 命令2.6 滚动更新详解2.7 回滚 kubectl rollout2.8 删除 kubectl delete 一…

用IPV6地址远程连接服务器端(Linux系统)

环境&#xff1a;centos7、防火墙放行、selinux放行 目的&#xff1a;用ipv6&#xff0c;ssh远程访问服务器 修改/etc/ssh/sshd_config&#xff08;记得重启服务&#xff09; 查看服务端的ipv6&#xff08;我有两张网卡&#xff0c;记住内网卡ens34的ipv6地址&#xff09; [r…

【解决openGauss安装后yum、ssh命令无法使用】

【解决openGauss安装后yum、ssh命令无法使用】 &#x1f53b; 一、操作系统及数据库版本&#x1f530; 1.1 操作系统版本&#x1f530; 1.2 openGauss数据库版本 &#x1f53b; 二、关于openGauss安装&#x1f53b; 三、问题详情&#x1f530; 3.1 使用yum命令报错&#x1f530…

学习Vue3——To全家桶

toRef 如果原始对象是非响应式的&#xff0c;就不会更新视图&#xff0c; 数据是会变的 <template><div>{{ person }}</div><div>{{ name }}</div><button click"change">修改</button> </template><script se…

数据跨度长达10年!这款Android 应用遭重大数据泄露

据The Hacker News 6月29日消息&#xff0c;一款基于 Android 的手机监控应用程序LetMeSpy披露了一个安全漏洞&#xff0c;该漏洞已导致未经授权的第三方窃取了数千名用户的敏感数据。 LetMeSpy 在其网站上发布的公告中声称&#xff0c;通过此次攻击&#xff0c;攻击者获得了用…

javafx实现图片缩放和拖动

目录 前言方式一方式二1.带有滚动条的缩放&#xff08;1&#xff09;代码&#xff08;2&#xff09;效果 2.fxml 布局java代码(1) fxml 布局文件(2) java 代码(3) 效果 前言 本文使用的是 jdk8 的 javafx 运行实现的图片缩放操作效果。 方式一 通过改变 ImageView 的 FitHei…

element 日期选择器下拉框被覆盖

解决&#xff1a;在对应下拉框el-select 标签 添加calss属性即可。此方法不仅适用于日期下拉框&#xff0c;适用于所有下拉框 class"dropdownbox" .dropdownbox{ z-index: 10001 !important; } 图片来自&#xff1a;element ui 时间筛选样式遮盖问题修复_代码搬运媛…

Jmeter接口测试:jmeter导入和导出接口的处理

JMeter测试导入接口 利用Jmeter测试上传文件&#xff0c;首先可根据接口文档或者fiddler抓包分析文件上传的接口&#xff1b;如下图&#xff1a; 以下是我通过fiddler所截取的文件上传的接口 1、填写导入接口的信息 查看文件上传栏下的填写信息&#xff1a; 文件名称&#x…

【STM32】软件I2C控制频率

在上一篇文章中&#xff0c;我们已经介绍了整个软件I2C的实现原理&#xff0c;但是也遗留了一个问题&#xff0c;那就是I2C速率的控制&#xff0c;其实就是控制SCL信号的频率。 微秒级延时 在上篇文章中&#xff0c;我们使用了SysTick进行延时&#xff0c;具体如下&#xff1…

分析生态系统服务社会价值问题

生态系统服务是人类从自然界中获得的直接或间接惠益&#xff0c;可分为供给服务、文化服务、调节服务和支持服务4类&#xff0c;对提升人类福祉具有重大意义&#xff0c;且被视为连接社会与生态系统的桥梁。自从启动千年生态系统评估项目&#xff08;Millennium Ecosystem Asse…