部署Nextcloud+Onlyoffice

2023-05-16

一、LAMP方式安装

环境准备
centos7.7
操作系统:cnetos7.7 4核4G 40G硬盘
数据库版本:MariaDB10.2.37
php版本:php7.3
Apache版本:httpd 2.4.6
1、安装前准备
关闭防火墙

systemctl stop firewalld.service
systemctl disable firewalld.service

关闭SElinux

##临时关闭
setenforce 0
vim /etc/selinux/config
##把SELNUX=enforcing换成SELINUX=disabled
##使用sed命令通过模式匹配替换

sed -i 's/^SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

安装base源、EPEL源和REMI源(全部使用清华大学镜像)

[root@localhost nextcloud]# cat /etc/yum.repos.d/CentOS-Base.repo 
[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.tuna.tsinghua.edu.cn/?release=$releasever&arch=$basearch&repo=os&infra=$infra
baseurl=https://mirror.tuna.tsinghua.edu.cn/centos/$releasever/os/$basearch/
gpgcheck=0
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[root@localhost nextcloud]# cat /etc/yum.repos.d/epel.repo 
[epel]
name=centos7-epel
baseurl=https://mirrors.tuna.tsinghua.edu.cn/epel/7/x86_64/
gpgcheck=0
[root@localhost nextcloud]# cat /etc/yum.repos.d/mariadb.repo 
[maraidb-10.2.37]
name=mariadb
baseurl=https://mirrors.tuna.tsinghua.edu.cn/mariadb/mariadb-10.2.37/yum/centos7-amd64/
gpgcheck=0

REMI源

yum install -y https://mirrors.tuna.tsinghua.edu.cn/remi/enterprise/remi-release-7.rpm
yum install yum-utils  ##安装yum工具包,里面提供了yum-config-manager命令
yum-config-manager --enable remi-php73  ##启用php7.3的源

2、安装LAMP(Linux+Apache+MySQL+PHP)
安装httpd

yum install -y httpd
systemctl start httpd 
systemctl enable httpd ##设为开机自启动

安装mariadb数据库
添加mariadb安装源,使用清华大学镜像,这里安装MariaDB10.2.37

[root@limesurvey ~]# cat /etc/yum.repos.d/mariadb.repo 
[maraidb-10.2.37]
name=mariadb
baseurl=https://mirrors.tuna.tsinghua.edu.cn/mariadb/mariadb-10.2.37/yum/centos7-amd64/
gpgcheck=0
##安装
yum install MariaDB-server -y
##启动数据库
systemctl start mariadb  
##设置开机启动
systemctl enable mariadb

配置数据库

[root@localhost ~]# mysql 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 8
Server version: 10.2.37-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
##创建next_cloud数据库
MariaDB [(none)]> create database next_cloud character set utf8;
Query OK, 1 row affected (0.00 sec)
##创建数据库用户nextcloud,授予next_cloud数据库管理权限
MariaDB [(none)]> grant all privileges on next_cloud.* to nextclod identified by 'nextcloud117';
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

安装PHP组件

yum install -y php  php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json php-soap php-ldap php-imap
##启动php-fpm服务
systemctl start php-fpm
systemctl enable php-fpm

安装next cloud
把安装包下载下来并上传到服务器上,这里放在了/opt目录下

##解压缩并复制到指定目录
[root@localhost opt]# unzip nextcloud-21.0.1.zip
[root@localhost opt]# ls
nextcloud  nextcloud-21.0.1.zip
[root@localhost opt]# cp -r nextcloud /var/www/html/
##设置权限
chown -R apache:apache /var/www/html/nextcloud

##重启http服务
systemctl  restart httpd

2、配置next cloud
在浏览器上输入网址10.10.100.117/nextcloud,然后会跳出配置页面

在这里插入图片描述
创建管理员
在这里插入图片描述
配置数据库信息,填入上面创建的数据库用户名及密码等信息
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
安装完成后的效果
在这里插入图片描述
3、安装onlyoffice
配置office documentserver。本来想配置微软的office online,但是在配置WOPI插件时总是提示“Could not find urlsrc in WOPI,后来为了能实现文档的在线编辑功能,就安装onlyoffice,为了方便直接采用docker容器方式部署(配置docker环境请参考这篇文章)

##拉取镜像
[root@localhost nextcloud]# docker pull onlyoffice/documentserver
Using default tag: latest
latest: Pulling from onlyoffice/documentserver
a70d879fa598: Pull complete 
c4394a92d1f8: Pull complete 
10e6159c56c0: Pull complete 
eaf4d7b423f6: Pull complete 
869f291080b7: Pull complete 
b99782fa755e: Pull complete 
8f6174fe617d: Pull complete 
Digest: sha256:220534708b40464cad6f515ef015473cc2840046ca0aa73ae246cd1ecfacae47
Status: Downloaded newer image for onlyoffice/documentserver:latest
docker.io/onlyoffice/documentserver:latest
##运行容器
[root@localhost nextcloud]# docker run -i -t -d -p 6060:80 --restart=always \
> -v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice \
> -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data \
> -v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice \
> -v /app/onlyoffice/DocumentServer/db:/var/lib/postgresql onlyoffice/documentserver
b7daa0e41b1c7c360b7074634cc1efbfc7e5cb91abe64ec909335a1a256aa0b3
[root@localhost nextcloud]# ss -ntl
State      Recv-Q Send-Q                                           Local Address:Port                                                          Peer Address:Port              
LISTEN     0      100                                                  127.0.0.1:25                                                                       *:*                  
LISTEN     0      128                                                  127.0.0.1:9000                                                                     *:*                  
LISTEN     0      128                                                          *:22                                                                       *:*                  
LISTEN     0      100                                                      [::1]:25                                                                    [::]:*                  
LISTEN     0      80                                                        [::]:3306                                                                  [::]:*                  
LISTEN     0      128                                                       [::]:6060                                                                  [::]:*                  
LISTEN     0      128                                                       [::]:80                                                                    [::]:*                  
LISTEN     0      128                                                       [::]:22                                                                    [::]:*                 

浏览器访问测试
在这里插入图片描述
说明onlyoffice部署成功
4、nextcloud配置onlyoffice
登录到netcloud,下载onlyoffice插件并配置
应用–office&text–右上角搜索onlyoffice,点击下载并启用。
在这里插入图片描述

管理–onlyoffice,配置onlyofiice服务地址,点击保存,如下图即配置成功

在这里插入图片描述
在这里插入图片描述
错误:
在配置onlyoffice出现以下错误
Error when trying to connect (Host violates local access rules)
解决
18以后的NextCloud版本有这个bug, 解决办法在config.php配置文件添加配置

'allow_local_remote_servers' => true,

在这里插入图片描述
重启http服务

现在回到主页面,点击如图加号,可以看到已成功加载office组件
在这里插入图片描述
打开一份文档进行测试
在这里插入图片描述

二、docker容器方式部署

1、镜像准备
netcloud、数据库及onlyoffice都采用容器方式部署,可以先拉取镜像到本地。

##拉取nextcloud镜像
##拉取mariadb镜像
##拉取onlyoffice镜像
[root@localhost nextcloud]# docker pull onlyoffice/documentserver
Using default tag: latest
latest: Pulling from onlyoffice/documentserver
a70d879fa598: Pull complete 
c4394a92d1f8: Pull complete 
10e6159c56c0: Pull complete 
eaf4d7b423f6: Pull complete 
869f291080b7: Pull complete 
b99782fa755e: Pull complete 
8f6174fe617d: Pull complete 
Digest: sha256:220534708b40464cad6f515ef015473cc2840046ca0aa73ae246cd1ecfacae47
Status: Downloaded newer image for onlyoffice/documentserver:latest
docker.io/onlyoffice/documentserver:latest

参考文档:
参考文章1
参考文章2
参考文章3

2、启动相关的容器服务

##启动数据库
docker run -d  -p 3306:3306 --name fno_mysql -v /usr/local/mysql/conf:/etc/mysql/conf.d \
-v /usr/local/mysql/logs:/logs \
-v /usr/local/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
mariadb

##启动nextcloud
docker run -d \
    -v /app/nextcloud/html:/var/www/html \
    -v /app/nextcloud/apps:/var/www/html/custom_apps \
    -v /app/nextcloud/config:/var/www/html/config \
    -v /app/nextcloud/nextcloud/data:/var/www/html/data \
    -v /app/nextcloud/themes:/var/www/html/themes \
    -p 80:80 \
    nextcloud:17-apache

访问http://安装主机ip:8080/ 页面:

A: 创建管理员账号/密码;

B: 配置数据库;

C: 点击安装完成;

等待稍许分钟会安装完成:

访问 http://安装主机ip:8080/apps/files/ ,打开如下页面:

3、安装onlyoffice:

##启动onlyoffice
docker run -i -t -d -p 6060:80 --restart=always \
-v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice \
-v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data \
-v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice \
-v /app/onlyoffice/DocumentServer/db:/var/lib/postgresql onlyoffice/documentserver
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

部署Nextcloud+Onlyoffice 的相关文章

  • 使用docker-compose搭建Nextcloud个人云盘并开启https教程

    一 前言 之前一直采用LANMP直接搭建服务 xff0c 但后来使用docker后 xff0c 搭建和迁移数据都很方便 xff0c 所以将服务都容器化 下面介绍一下使用docker compose搭建Nextcloud xff0c 并且使用
  • nextcloud显示内部服务器,NextCloud

    最近 xff0c 我看中了NextCloud私人云 xff0c 但是安装过程似乎有的不顺利 首先 xff0c 是下载了 xff0c 官方的下载地址真心很慢 慢出了天际 xff0c 这里 xff0c 我提供下载链接 xff0c 祝大家一臂之力
  • 使用docker安装nextcloud

    使用docker安装nextcloud 记录在CentOS 8中使用docker安装nextcloud的教程 安装步骤 使用docker安装nextcloud在CentOS 8中安装docker安装docker网络在docker中安装nex
  • 使用lnmp安装Nextcloud出现404问题解决方法

    最新消息 特大消息特大消息 xff0c 由于答主解决不了后续出现的WEBDAV接口错误问题 xff0c 因此更改了安装方式 61 61 61 61 61 DOCKER xff01 装完之后感慨一下 xff0c docker大法真好 参考教程
  • Docker安装nextcloud实验

    Docker安装nextcloud实验 修改验证方式 xff1a 从密钥到密码 sudo passwd root su root vi etc ssh sshd config 去掉下面前的 或修改yes no port 22 Address
  • docker+nextcloud搭建个人云存储系统

    一 docker安装和启动 yum install epel release yum install docker service docker start 二 docker compose安装 curl L http github com
  • Samba共享Nextcloud目录

    Nextcloud是一款开源免费的私有云存储网盘 xff0c 它提供了网页版和各平台的客户端 xff0c 支持WebDAV协议 虽然WebDAV协议很方便在公网环境使用 xff0c 但我们在家时 xff0c 使用Samba协议去访问操作Ne
  • Docker系列 深度使用nextcloud(七) 在nextcloud使用RSS订阅

    转自我的个人博客https blognas hwb0307 com 欢迎关注 xff01 前言 如果你对RSS感兴趣 xff0c 可以到我博客的 学习地图 里查看如何用Docker搭建RSS阅读器和自定义RSS源 最近了解RSS的过程中 x
  • CentOS8.2中的Podman使用初探-以搭建LNMP-seafile-onlyoffice为情景

    CentOS8已经发布第3版了 xff0c 之前刚出来 xff0c 也试着用了一下 xff0c 发现对于老硬件的支持性不好 xff0c 而我的测试机正好在不支持的范围内 xff0c 也就没有折腾 1 测试机的lspci信息 xff1a 05
  • Nextcloud 结合frp搭建私有网盘

    这里仅记录通过frp 连接到家中的Nextcloud网盘的配置细节问题 1 frps ini 的配置 common bind port 61 54321 vhost http port 61 80 这里采用了自定义的 54321这个端口 由
  • NextCloud手动升级停在第4步的解决方法

    通过nextcloud进行自动版本升级 xff0c 有时候会因为无法下载 zip文件而造成升级过程卡在step4 其解决办法是 xff1a 1 下载 新版 zip 文件包 2 将下载后的文件包复制到 nextcloud data updat
  • nextcloud+nginx+ssl+非443,踩坑记录

    需求描述 pc 移动端app必须都支持 为了省阿里云服务器流量 xff0c 服务器需要的三个访问路径 1 需要内网可以通过ip 43 port直接访问 2 外网可以通过ddns访问 xff0c 因为443和80端口都被封 xff0c 只能换
  • CentOS7部署nextcloud最新版本

    Nextcloud 是一个免费专业的私有云存储网盘 开源 项目 xff0c Nextcloud开发人员来自owncloud Nextcloud 跨平台支持 Windows Mac Android iOS Linux 等平台 xff0c 提供
  • NextCloud 最新官方源代码安装包及客户端下载

    官方搬运 服务端 源代码安装包 大版本小版本V13V13 0 5下载V14V14 0 1下载V15V15 0 4下载V15V15 0 5下载V15V15 0 7下载V16V16 0 0下载V16V16 0 1下载V16V16 0 2下载V1
  • 宝塔安装nextcloud

    首先买服务器 域名 ssl证书 最好开个子域名 比如 wangpan 666 com类似的 百度搜索宝塔 安装 就这样 装好之后打开宝塔 第一次安装环境的时候用lnmp 也就是nginx 注意php用7 0及以上版本 注意php装好之后选择
  • nextcloud 安装教程 windows 中nextcloud 安装方法

    一 准备工作 1 windows server 中可以用WM 虚拟机 再安装docker 虚拟机磁盘只要20G就够了 云盘数据可以映射到其它盘中 2 在虚拟机中设置好共享文件夹名称为nextcloud 用来存放云盘数据 所以请选一个大一点的
  • WSL——NextCloud 在 Windows 端的网络访问配置

    NextCloud 在 Windows 端的网络访问配置 1 WSL2 的 IP 配置问题 在 Windows 每次重启后 WSL2 的 IP 将会发生变化 即 WSL2 的 IP 并非静态地址 为此 通过下述代码可以手动为 WSL2 增加
  • 如何在 Ubuntu 18.04 上使用 Apache 安装和配置 Nextcloud

    下一云是一个开源 自托管的文件共享和协作平台 类似于 Dropbox 它捆绑了媒体播放器 日历和联系人管理 Nextcloud 可通过应用程序进行扩展 并拥有适用于所有主要平台的桌面和移动客户端 在本教程中 我们将向您展示如何在 Ubunt
  • 如何在 Vultr 上部署 ONLYOFFICE 文档 v7.3

    现在您可使用通过 Vultr 市场提供的一键式应用在 Vultr 架构中轻松部署 Docker 版本的 ONLYOFFICE 文档 一键式应用是什么 一键式应用是一个包含所有必要预配置组件的镜像 可用于便捷地在运行有 Ubuntu OS 的
  • 通过 WebDAV 脚本为 NextCloud 文件添加标签

    我使用 NextCloud 11 来存储我的个人文件 并使用文档中的简单curl 脚本将文件上传到我的 NextCloud 驱动器 curl u user pw T test pdf http localhost nextcloud rem

随机推荐

  • JAVA中通过poi和pdfbox读取office文件和pdf文件内容

    最近做了个文档管理系统 xff0c 实现了公司文档资源在线化 因为涉及到全文搜索 xff0c 所以需要读取文件的内容创建全文索引 本人通过POI读取的office文件和pdfbox读取的pdf文件内容 xff0c 具体代码如下 xff1a
  • ubuntu 系统学习笔记

    ubuntu 12 04 3 server i386 iso LTS版 安装后无图形操作界面 xff0c 所以用apt get 安装图形操作相关软件 xff0c 过程如下 xff1a 一 先学习一下图形操作界面相关知识 xff1a 参考ht
  • WSL2安装及GPU的使用

    目录 WSL2WSL2安装运行Docker运行第一个Container WSL2 WSL Windows Subsystem for Linux 可以让开发者们在win10系统中运行Linux环境 xff0c 包括Linux命令行及应用等
  • C++ sort之Segmentation fault原因及其解决方法

    写sort的比较函数时要符合给定的要求 xff0c 否则可能会出现Segmentation fault异常 文档上对比较函数的要求 xff1a Binary function that accepts two elements in the
  • Ubuntu安装配置NX Server

    Ubuntu安装VNC xff0c VNC却无法随系统启动 xff0c 遂换成NX Server xff08 不是FreeNX xff09 一 下载 xff08 免费版本 xff0c 仅2个会话 xff09 下载URL xff1a http
  • Bash shell中的位置参数$#,$*,$@,$0,$1,$2...及特殊参数$?,$-等的含义

    在Bash shell中经常会 见到一些比较特殊的符号 xff0c 本人现收集与此 xff0c 以供查阅 xff1a 位置参数 xff1a 详见ABS Advanced Bash Shell 中文翻译版103页第9章第一节内部变量 xff0
  • Python3.x No module named 'PIL'

    No module named 39 PIL 39 是因为需要pillow 打开命令行使用pip install Pillow命令 安装完成之后 xff0c 重新运行程序 xff0c 就没问题了
  • 基于Docker的数据库和文件同步的服务部署

    基于Docker的数据库和文件同步的服务部署 目录 基于Docker的数据库和文件同步的服务部署功能需求描述准备同步方案一 数据库同步1 如何同步 2 主从数据库功能划分 二 文件同步方案一 xff08 rsyncd方式 建议 xff09
  • vs2022文件自动保存为utf-8-bom格式方法

    使用 EditorConfig 可以让VS保存的文件默认编码为UTF 8 bom格式 更多信息查看微软文档 root span class token operator 61 span span class token boolean tr
  • 【gRPC】gRPC中拦截器的介绍及使用

    文章目录 前言一 服务端拦截器1 一元拦截器 xff1a UnaryInterceptor2 流式拦截器 xff1a StreamInterceptor3 实现服务端拦截器 一 客户端拦截器1 一元拦截器 xff1a WithUnaryIn
  • Java实现字符串数组和字符串排序

    在Java环境下 xff0c 对字符串数组或者对字符串排序都是一件很容易的事情 xff0c 只要调用java util包下的Arrays类的sort方法即可对其排序 有没有想过 xff0c 我们自己也可以利用排序算法编写一个属于自己的字符串
  • Jenkins安装问题记录

    1 使用命令安装时提示证书已过期 xff1a 安装命令 xff1a sudo wget O etc yum repos d jenkins repo https pkg jenkins io redhat stable jenkins re
  • kubernetes交付单节点kafka+zookeeper

    一 交付zookeeper 1 编写脚本文件 首先创建一个命名空间 root 64 k8s master zk kubectl create ns kafka test root 64 k8s master zk cat zookeeper
  • K8S交付postgres数据库initdb报错

    问题描述 xff1a 在交付postgres到k8s启动时 xff0c 出现初始化数据库的报错 解决方法 xff1a 手动用dockerfile修改一下原始镜像的配置文件 xff0c 关闭huge pages FROM postgres 1
  • 发布网

    https developer apple com
  • PVE添加cpu温度显示---U盘安装Proxmox VE(三)

    转自我的个人博客 xff1a PVE添加cpu温度显示 U盘安装Proxmox VE xff08 三 xff09 作为放家里的小Server xff0c 对整个服务器的温度监控还是很有必要的 xff0c 当初选择pve也是因为pve可diy
  • PVE(Proxmox VE) 显卡直通

    最近弄了个小server xff0c 安装了pve xff0c 安装了个win7和centos xff0c 想把集显直通给win7使用 xff0c 捣鼓了下pve硬件直通还挺方便 xff0c 记录一下 1 修改grub xff0c 编辑文件
  • SVN IDEA E230001 解决方案

    IDEA 中的 E230001 问题解决方案 在项目开发中 xff0c 遇到IDEA 不能下载SVN仓库代码的问题 xff0c 认证验证失败 xff0c 如下 这个其实是由于IDEA 不能自动识别在SVN中的设置导致的 之前在网上搜索过了
  • 【STM32学习】(5)按键控制流水灯(中断实现)

    学习单片机都要学习流水灯 xff0c 因为流水灯比较简单 xff0c 易于实现 xff0c 效果也比较好呈现 上个博客是按键实现了流水灯控制 xff0c 本次博客我们使用中断来实现流水灯 xff0c 中断的重要性不需多讲 xff0c 就是很
  • 部署Nextcloud+Onlyoffice

    一 LAMP方式安装 环境准备 centos7 7 操作系统 xff1a cnetos7 7 4核4G 40G硬盘 数据库版本 xff1a MariaDB10 2 37 php版本 xff1a php7 3 Apache版本 httpd 2