nextcloud私有云盘搭建

nextcloud私有云盘搭建

前言

想不想拥有自己的一个云盘!!!

每次还在被某某网盘限速!!!!!

该教程,让你拥有一个自己的私有网盘!!!!

该教程都是docker启动服务器,具体如何安装docker,百度即可。

系统环境

阿里云ESC实例

CentOS Linux release 7.9.2009 (Core)

CPU:2

内存:2

安装步骤

step1安装数据库

这里采用mysql5.7数据库

docker run -d --name db_nextcloud \
       -v /export0/nextcloud/mysql5.7:/var/lib/mysql \
       -p 3308:3306 \
       -e MYSQL_ROOT_PASSWORD=password \   #输入自己的密码
       -e MYSQL_DATABASE=nextcloud \
       -e MYSQL_USER=nextcloud \
       -e MYSQL_PASSWORD=password \  #输入自己的密码
       mysql:5.7

在这里插入图片描述

接下来需要进入容器,给用户赋权才能远程登陆。

docker exec -it db_nextcloud bash
mysql -uroot -ppassword  #你的数据库密码

grant all privileges on *.* to 'root'@'%';

grant all privileges on nextcloud.* to 'nextcloud'@'%';    

flush privileges;

在这里插入图片描述

测试是否能远程连接到服务器,我这里使用navicat来测试。

在这里插入图片描述

step2 安装nextcloud

docker run -d --name nextcloud \
       --link db_nextcloud:db_nextcloud \
       -p 8899:80 \
       -p 4433:443 \
       -v /export0/nextcloud/html:/var/www/html/ \
       nextcloud

在这里插入图片描述

step3 安装onlyoffice

docker run -i -t -d -p 8811:80 --restart=always onlyoffice/documentserver

在这里插入图片描述

step4 登陆nextcloud

地址为 IP:8899 设置好后点击完成安装。
这里需要稍微耐性等一会,可能初始化优点慢。

在这里插入图片描述

如果出现下面问题,是数据库页面上传限制所导致,修改限制即可。

在这里插入图片描述

#进入 mysql 容器内部
docker exec -it db_nextcloud bash
cd /etc/mysql/mysql.conf.d
echo "sort_buffer_size=256MB" >> mysqld.cnf

在这里插入图片描述

再进入数据库

mysql -uroot -ppassword  #你的数据库密码

#执行一下语句
SET GLOBAL sort_buffer_size = 2048*2048;

再次访问,就可以访问

在这里插入图片描述

step5 only office 插件安装

1.点击右上角头像
2.应用
3.office & text
4.下载onlyoffice插件 这里下载较慢请耐性等待。。。。
也有可能下载失败,由于是在国内的服务器,那手动去官网下载,解压到对应的目录即可。 或者修改为国内的源下载。

在这里插入图片描述

方法1: 修改配置文件添加如下两行 之后重启服务
方法2: 官网下载解压即可 也可以通过我的网盘来下载onlyoffice
密码:GSwy9eqige

cd /export0/nextcloud/html/config
vim config.php
#添加如下两行
 'appstoreenabled' => true,
 'appstoreurl' => 'https://www.orcy.net/ncapps/v1/',


 docker restart nextcloud 

在这里插入图片描述

下载好有启用服务 点击右上角
1.设置
2.onlyoffice
3.添加服务器设置,即,我们安装的onlyoffice

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

step6 域名设置

如果有自己的域名,就需要去conf.php配置文件里将自己的域名添加。

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用Nextcloud应用镜像搭建是一种方便快捷的方式。Nextcloud是一个开源的云端协作平台,可以允许用户存储、同步和分享文件。应用镜像则将Nextcloud的安装和配置过程打包为一个可部署的镜像,可以在各种不同的环境中快速搭建系统。 首先,你需要选择一个适合的环境来部署Nextcloud镜像。这可以是你自己的个人服务器、虚拟机或者云提供商的实例。确保你的环境满足Nextcloud的最低系统要求,如PHP、MySQL或MariaDB等。 接下来,下载Nextcloud应用的镜像文件。你可以从Nextcloud官方网站或各种可信的镜像仓库中获取。确保你选择的镜像版本与你的环境兼容。 一旦你下载了镜像文件,你可以使用命令行或者镜像管理工具来部署镜像。在命令行中,你可以使用docker命令来运行镜像。运行命令时,你需要指定相关的配置参数,如端口、数据存储路径和数据库连接信息等。 运行命令后,Nextcloud镜像将会下载并自动部署。一旦部署完成,你可以通过浏览器访问指定的端口来使用Nextcloud系统。在首次访问时,你需要进行一些简单的设置,如创建管理员账号和配置存储位置等。 使用Nextcloud应用镜像搭建可以减少许多复杂的安装和配置步骤。它提供了一个简单且灵活的方式来快速搭建一个私有的云系统,方便用户存储和分享文件。同时,Nextcloud还提供了许多强大的功能和扩展,如日历、联系人管理和协作办公等,可以满足不同用户的需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值