当前位置: 首页 > news >正文

KVM 虚拟机Anolis OS 8.9 下利用宝塔面板中的 Docker 配置 Nextcloud + onlyoffice

第一部分:安装配置 nextcloud

准备

(1)启动一个 Anolis OS 8.9 虚拟机,见下图。该虚拟机为 anlisos8…0.2
在这里插入图片描述
虚拟机的 ssh、hostname 、IP地址都已配置好。
在这里插入图片描述

(2)宝塔面板也已安装好docker
在这里插入图片描述

一、环境

docker版本:29.0.4                  Docker Compose 版本: 2.27.0
mariadb-docker版本:10.6.17         redis-docker版本:6.2.7

二、拉取镜像

docker pull nextcloud:29.0.4-apache
docker pull mariadb:10.6.17
docker pull redis:6.2.7-bullseye

三、创建目录用于保存 nextcloud 配置及文件的目录

# mkdir -p /www/docker_v
[root@client ~]# cd /www/docker_v
[root@client docker_v]# 
[root@client docker_v]# mkdir -p nextcloud

切换到/nextcloud/文件夹下创建docker-compose.yaml

[root@client docker_v]# cd nextcloud
[root@client nextcloud]#vim docker-compose.yaml
如果没有 vim 可以使用命令 dnf install vim 安装一下。

四、docker-compose.yaml 文件的内容如下:

version: '3'volumes:# apache数据卷nextcloud-data:# 数据库数据卷nextcloud-db:# redis数据卷nextcloud-redis:services:nextcloud-mysql:image: mariadb:10.6.17container_name: nextcloud-mysqlvolumes:- /www/docker_v/nextcloud/nextcloud-db:/var/lib/mysql- /etc/localtime:/etc/localtimerestart: alwayscommand: --transaction-isolation=READ-COMMITTED --binlog-format=ROW --character-set-server=utf8 --collation-server=utf8_binenvironment:# root密码- MYSQL_ROOT_PASSWORD=root@nextcloud# 新建数据库- MYSQL_DATABASE=nextcloud# 新建用户- MYSQL_USER=nextcloud# 新用户密码- MYSQL_PASSWORD=admin@nextcloud- TZ=Asia/Shanghai- LANG=en_US.UTF-8ports:- "3306:3306"networks:nextcloud-net:nextcloud-redis:image: redis:6.2.7-bullseyecontainer_name: nextcloud-redisvolumes:- ./redis.conf:/usr/local/etc/redis/redis.conf- /etc/localtime:/etc/localtime- /www/docker_v/nextcloud/nextcloud-redis:/datarestart: alwaysnetworks:nextcloud-net:nextcloud-apache:image: nextcloud:29.0.4-apachecontainer_name: nextcloud-apachevolumes:- /etc/localtime:/etc/localtime- /www/docker_v/nextcloud/nextcloud-data:/var/www/htmlrestart: alwaysenvironment:# 数据库地址- MYSQL_HOST=nextcloud-mysql# 数据库名- MYSQL_DATABASE=nextcloud# 数据库用户- MYSQL_USER=nextcloud# 数据库密码- MYSQL_PASSWORD=admin@nextcloud# Redis地址- REDIS_HOST=nextcloud-redis# Redis端口- REDIS_HOST_PORT=6379# Redis密码#- REDIS_HOST_PASSWORD=# PHP脚本最大内存- PHP_MEMORY_LIMIT=512M# PHP文件上传限制- PHP_UPLOAD_LIMIT=2048Mports:- "8080:80"networks:nextcloud-net:links:- nextcloud-mysql- nextcloud-redisnetworks:nextcloud-net:driver: bridgeipam:config:# 配置容器网段- subnet: 172.18.0.0/16gateway: 172.18.0.1 

此处端口映射为8080,需要修改端口映射可以将上面的ports:8080修改为其他端口。

五、启动配置

在这里插入图片描述
在这里插入图片描述

六、浏览器输入http://ip:8080 访问nextcloud

首次进入Nextcloud需要创建管理员账号及密码,密码上文有。
在这里插入图片描述
在这里插入图片描述

第二部分:安装onlyoffice服务及调试

一、在宝塔面板中安装 onlyoffice v1.0.1 ,如下图

在这里插入图片描述

二、在 onlyoffice v1.0.1 安装并拉取镜像

这一步因为 onlyoffice/documentserver 镜像太大,拉取困难,要先行拉取。
docker下载onlyoffice镜像

# docker pull onlyoffice/documentserver

在这里插入图片描述
在这里插入图片描述

三、查看 onlyoffice v1.0.1 的参数

在这里插入图片描述

四、浏览地址

请使用浏览器访问如下地址:http://你的IP地址:18760
在这里插入图片描述
在这里插入图片描述

五、配置nextcloud连接onlyoffice

5.1 登录以下网址下载连接器: https://apps.nextcloud.com/apps/onlyoffice

在这里插入图片描述
此处安装的nextcloud版本是29.0.4,对应onlyoffice连接器是9.5.0
在这里插入图片描述
5.2 下载后上传压缩包onlyoffice.tar.gz到目录/nextcloud/app/apps
5.3 打开Nextcloud-应用,在“已禁用的应用”处可以看到新的onlyoffice连接器,点击“启用”
5.4 按下图进行链接配置
在这里插入图片描述
配置成功见下图
在这里插入图片描述
以上就是利用宝塔搭建 Nextcloud + onlyoffice 方法 ,写的如有不尽如人意之处,敬请斧正。

相关文章:

KVM 虚拟机Anolis OS 8.9 下利用宝塔面板中的 Docker 配置 Nextcloud + onlyoffice

第一部分:安装配置 nextcloud 准备 (1)启动一个 Anolis OS 8.9 虚拟机,见下图。该虚拟机为 anlisos8…0.2 虚拟机的 ssh、hostname 、IP地址都已配置好。 (2)宝塔面板也已安装好docker 一、环境 do…...

串口扫盲TTL,TX/TR/GND

1. 串口扫盲TTL,TX/TR/GND 1. 串口扫盲TTL,TX/TR/GND 1.1. TTL1.2. USB转TTL1.3. 串口通信1.4. 引脚缩写1.5. 参考资料 1.1. TTL TX(TXD) 来源于 Transmit 一词,意思为发送,发射RX(RXD) 来源于 Receive 一词 意思为接收,收到GND 地线&…...

Python酷库之旅-第三方库Pandas(181)

目录 一、用法精讲 836、pandas.api.types.is_file_like函数 836-1、语法 836-2、参数 836-3、功能 836-4、返回值 836-5、说明 836-6、用法 836-6-1、数据准备 836-6-2、代码示例 836-6-3、结果输出 837、pandas.api.types.is_list_like函数 837-1、语法 837-2、…...

Python数据分析NumPy和pandas(十七、pandas 二进制格式文件处理)

以二进制格式存储(或序列化)数据的一种简单方法是使用 Python 的内置 pickle 模块。同时,pandas 构造的对象都有一个 to_pickle 方法,该方法以 pickle 格式将数据写入磁盘。 我们先把之前示例用到的ex1.csv文件加载到pandas对象中…...

matlab计算相关物理参数

function Rx1Jetfire1_1(di,Ct,Tf,Tj,alpha,Ma,Mf,RH,P0,P,k,Cd,elta,deltaHc,tau,directory) % 一共15个独立变量,为了方便输入修改,所有变量存入Jetfire1_1excel表, % dj为孔口直径,m;Ct为燃料空气混合摩尔系数,可…...

nmcli、ip、ifcfg配置网络区分方法

文章目录 一、检查NetworkManager状态使用nmcli命令:检查NetworkManager服务状态: 二、检查ip命令的使用三、检查ifcfg文件查看/etc/sysconfig/network-scripts/目录:查看/etc/network/interfaces文件(针对Debian系)&a…...

第四届智能电力与系统国际学术会议(ICIPS 2024)

文章目录 一、会议详情二、重要信息三、大会介绍四、出席嘉宾五、征稿主题六、咨询 一、会议详情 二、重要信息 大会官网:https://ais.cn/u/vEbMBz提交检索:EI Compendex、IEEE Xplore、Scopus 三、大会介绍 四、出席嘉宾 五、征稿主题 如想"投稿…...

区块链样题第4套解析 后端应用开发部分

任务3-2:区块链应用后端开发 使用JAVA-SDK与区块链进行交互,通过solc2Java工具将Solidity智能合约转译为可供Java调用的文件,实现区块链编程。 前言:题目只是单纯考了对于fisco-java-sdk的简单使用 教程参考: 1.这边建议还是学习完JavaWeb课程。 黑马程序员JavaWeb...

C语言实现408考研真题2016年43题

#include <iostream> // 定义分区函数&#xff0c;返回两个子数组之和的差值 int setPartition(int a[], int n) { int pivotkey, low 0, low0 0, high n - 1, high0 n - 1, flag 1, k n / 2, i; int s1 0, s2 0; // 当low等于k-1&#xff0c;…...

2024年,Rust开发语言,现在怎么样了?

Rust开发语言有着一些其他语言明显的优势&#xff0c;但也充满着争议&#xff0c;难上手、学习陡峭等。 Rust 是由 Mozilla 主导开发的通用、编译型编程语言&#xff0c;2010年首次公开。 在 Stack Overflow 的年度开发者调查报告中&#xff0c;Rust 连续多年被评为“最受喜爱…...

三种网络配置方法nmcli、ip、ifcfg文件

文章目录 总结nmcli配置网络定义与功能&#xff1a;特点&#xff1a;示例&#xff1a; ip配置网络定义与功能&#xff1a;特点&#xff1a;示例&#xff1a; ifcfg配置网络定义与功能&#xff1a;特点&#xff1a;示例&#xff1a; 总结 nmcli&#xff1a;适合需要动态管理网络…...

AES_ECB算法C++与Java相互加解密Demo

一、AES算法 AES是一种对称加密算法&#xff0c;算法秘钥长度可为128位(16字节)、192位(24字节)、256位(32字节)。加密模式分为ECB、CBC、CTR等&#xff0c;其中ECB模式最简单够用。现给出ECB模式下C和Java的实现&#xff0c;并且可以相互加解密验证。 二、AES_ECB实现DEMO …...

H7-TOOL自制Flash读写保护算法系列,为兆易创新GD32E23X制作使能和解除算法,支持在线烧录和脱机烧录使用(2024-10-29)

说明&#xff1a; 很多IC厂家仅发布了内部Flash算法文件&#xff0c;并没有提供读写保护算法文件&#xff0c;也就是选项字节算法文件&#xff0c;需要我们制作。 实际上当前已经发布的TOOL版本&#xff0c;已经自制很多了。但是依然有些厂家还没自制&#xff0c;所以陆续开始…...

FFmpeg 深度教程音视频处理的终极工具

1. 引言 什么是 FFmpeg&#xff1f; FFmpeg 是一个开源的跨平台多媒体处理工具&#xff0c;广泛应用于音视频的录制、转换、流式传输以及编辑等多个领域。它由 FFmpeg 项目团队开发和维护&#xff0c;支持几乎所有主流的音视频格式和编解码器。FFmpeg 包含了一系列强大的命令…...

Java程序设计:spring boot(13)——全局异常与事务控制

1 Spring Boot 事务支持 在使⽤ Jdbc 作为数据库访问技术时&#xff0c;Spring Boot框架定义了基于jdbc的PlatformTransaction Manager 接⼝的实现 DataSourceTransactionManager&#xff0c;并在 Spring Boot 应⽤ 启动时⾃动进⾏配置。如果使⽤ jpa 的话 Spring Boot 同样提供…...

金和OA-C6 ApproveRemindSetExec.aspx XXE漏洞复现(CNVD-2024-40568)

0x01 产品描述&#xff1a; 金和C6协同管理平台是以"精确管理思想"为灵魂&#xff0c;围绕“企业协同四层次理论”模型&#xff0c;并紧紧抓住现代企业管理的六个核心要素&#xff1a;文化 Culture、 沟通Communication 、 协作Collaboration 、创新 Creation、 控制…...

Redis集群及Redis存储原理

Redis存储原理 Redis将内存划分为16384个区域(类似hash槽) 将数据的key使用CRC16算法计算出一个值,取余16384 得到的结果是0~16383 将这个key保存在计算结果对应的槽位 再次查询这个key时,直接到这个槽位查找,效率很高 实际上这就是"散列表" 提高查询的效率 R…...

基于Springboot的图书个性化推荐系统【源码】+【论文】

图书个性化推荐系统是一个基于Java语言和Springboot框架开发的Web应用系统&#xff0c;主要为管理员和学生提供个性化图书推荐、图书预约和管理功能。系统通过管理员和学生的不同权限设置&#xff0c;实现了图书分类管理、预约管理、退换图书管理、留言板管理等全面的功能&…...

科普 | 子母钟系统是什么?网络时钟同步的重要性?

科普 | 子母钟系统是什么&#xff1f;网络时钟同步的重要性&#xff1f; 科普 | 子母钟系统是什么&#xff1f;网络时钟同步的重要性&#xff1f; 在信息时代的今天&#xff0c;准确统一的时钟系统已广泛的应用在车站、医院、学校、机场等公共服务场所。 因此完善的时钟系统对…...

批量删除redis数据【亲测可用】

文章目录 引言I redis客户端基础操作key的命名规则批量查询keyII 批量删除key使用连接工具进行分组shell脚本示例其他方法III 知识扩展:控制短信验证码获取频率引言 批量删除redis数据的应用: 例如缓存数据使用了新的key存储,需要删除废弃的key。RedisTemplate的key序列化采…...

Vuestic 数据表格 使用demo

<template><br><div class"grid sm:grid-cols-3 gap-6 mb-6"><VaButton click"()>{for(const it in this.selectedItems){console.log(this.selectedItems);}}">参数设置</VaButton><VaButton>参数刷新</VaButt…...

考勤无忧,Zoho People助HR高效

云考勤系统提升数据准确性、无缝对接业务、节省成本、提高员工效率、保障安全。ZohoPeople作为云HRMS&#xff0c;集成考勤管理等功能&#xff0c;支持试用&#xff0c;助力企业高效管理。 一、使用云考勤管理系统&#xff0c;有哪些好处&#xff1f; 1、数据准确性得到保障 …...

已知一个法向量和一个点,求该平面的ModelCoefficients,并使用ProjectInliers将点云投影到该平面

#include <pcl/point_cloud.h> #include <pcl/point_types.h> #include <pcl/filters/project_inliers.h> #include <pcl/model_coefficients.h>// 假设法向量和一个点已知 float A 1.0; // 法向量的 x 分量 float B 0.0; // 法向量的 y 分量 floa…...

92.【C语言】数据结构之单向链表的查找,中间插入和删除,销毁

目录 1.链表的查找函数 2.链表的修改函数 3.链表的中间插入函数 1.在pos之前插入:SLTInsertBefore函数 1.借助头指针pphead 示意图 代码示例(写入SList.c) 头文件添加SLTInsertbefore的声明 main.c的部分代码改为 1.测试中间插入 2.测试头部插入 3.测试pos为NULL的…...

WPF+MVVM案例实战(七)- 系统初始化界面字体描边效果实现

文章目录 1、案例效果展示2、项目准备3、功能实现1、资源获取2、界面代码3、后台代码4 源代码获取1、案例效果展示 2、项目准备 打开项目 Wpf_Examples,新建系统初始化界面 WelcomeWindow.xmal,如下所示: 3、功能实现 1、资源获取 案例中使用的CSDN文字为路径文字,从字体…...

基于 C# 的 AI 算法测试方法

基于 C# 的 AI 算法测试方法 在当今人工智能蓬勃发展的时代&#xff0c;AI 算法的质量和可靠性至关重要。对于使用 C# 开发的 AI 算法&#xff0c;我们需要一套有效的测试方法来确保其性能、准确性和稳定性。本文将详细探讨基于 C# 的 AI 算法测试方法&#xff0c;帮助开发者更…...

Find My画框|苹果Find My技术与画框结合,智能防丢,全球定位

画框通常用于保护和固定艺术品&#xff0c;尤其是绘画作品。它是一种可以展示艺术品的框架&#xff0c;用于保护艺术品免受损坏或污染。艺术品被放置在画框内&#xff0c;可以避免受到空气、尘土和其他外部因素的损害。同时&#xff0c;画框还可以增强艺术品的展示效果&#xf…...

布谷语音源码服务器搭建环境及配置流程

布谷语音源码部署环境安装要求&#xff08;只有在相同的环境下才更容易避免一些不必要的麻烦&#xff09;&#xff1a;●安装Center OS 7.9&#xff0c;我们自己的服务器使用的是7.9建议相同系统&#xff0c;非强制●安装宝塔环境&#xff08;强烈推荐使用&#xff09;●安装软…...

算法|牛客网华为机试21-30C++

牛客网华为机试 上篇&#xff1a;算法|牛客网华为机试10-20C 文章目录 HJ21 简单密码HJ22 汽水瓶HJ23 删除字符串中出现次数最少的字符HJ24 合唱队HJ25 数据分类处理HJ26 字符串排序HJ27 查找兄弟单词HJ28 素数伴侣HJ29 字符串加解密HJ30 字符串合并处理 HJ21 简单密码 题目描…...

Tomcat servlet response关于中文乱码的经验

前言 最近修改老项目项目&#xff0c;使用zuul网关返回的中文内容乱码了&#xff0c;如果使用GBK或者GB2312编码确正常显示&#xff0c;稍微实验了一下&#xff0c;发现里面很多细节&#xff0c;毕竟Springboot对我们做了很多事情&#xff0c;而且当我们使用不同的模式会出现很…...

外贸网站模板制作/百度首页 百度一下

经过一段时间的面试&#xff0c;总结了一些经验&#xff0c;面试前要准备一下基础知识&#xff0c;如&#xff1a;最近一次面试问到python有几种基础数据类型&#xff1f;就答出了 字典&#xff0c;列表 忘了 #标准数据类型6种 #Number(数字) #String(字符串) #List(列表) #T…...

视频直播网站/软文营销方法有哪些

/** 1.ruby环境 官网下载的&#xff1a;tar -zxvf xxxxx安装包xxxx 解压到/opt/ruby/下 执行命令 cd ruby ./configure --prefix/usr/local/ruby; 文件夹如果不存在就新建 make make install 2.ruby的redis客户端安装 下载&#xff1a;https://rubygems.org/downloads/redi…...

如何在本地发布自己做的网站/想学编程去哪里找培训班

​ 前面三章介绍了Netty的一些基本用法&#xff0c;这一章介绍怎么使用Netty来实现一个简单的长连接demo。 Netty入门教程——认识NettyNetty入门教程2——动手搭建HttpServerNetty入门教程3——Decoder和Encoder关于长连接的背景知识&#xff0c;可以参考《如何使用Socket实现…...

无人机公司网站建设/公司网站建设多少钱

go 把固定长度的数字写入字节切片 (byte slice)&#xff0c;然后从字节切片中读取到并赋值给一个变量&#xff1a; // write v : uint32(500) buf : make([]byte, 4) binary.BigEndian.PutUint32(buf, v) // read x : binary.BigEndian.Uint32(buf) posted on 2019-08-08 14:21…...

上海网站制作公司联系方式/百度云盘网页登录入口

往期热门文章&#xff1a;1、放弃 Notepad&#xff0c;事实证明&#xff0c;还有 5 款更牛逼……2、公司这套架构统一处理 try...catch 这么香&#xff0c;求求你不要再满屏写了&#xff0c;再发现扣绩效&#xff01;3、Spring 中经典的 9 种设计模式&#xff01;收藏了4、高仿…...

上杭县城乡规划建设局网站/百度网盘登录入口

一、盒子模型&#xff1a; margin(外边距)&#xff0c;边框外的区域&#xff0c;外边距是透明的&#xff1b; border(边框)&#xff0c;围绕在内边距和内容外的部分&#xff1b; padding&#xff08;内边距&#xff09;&#xff0c;填充属性&#xff0c;是指内容周围的区域&…...