CentOS7安装Nextcloud+ocDownloader+aria2做离线

2022-12-20 1730阅读

温馨提示:这篇文章已超过492天没有更新,请注意相关的内容是否还可用!

需求:离线下载直接保存到网盘,需要多人在线播放视频,预览编辑在线办公文档,共享文件链接。 不仅可以作为个人网盘使用,还可以作为离线下载服务器使用。

CentOS7安装Nextcloud+ocDownloader+aria2做离线
(图片来源网络,侵删)
CentOS7安装Nextcloud+ocDownloader+aria2做离线
(图片来源网络,侵删)

环境:CentOS-7-x86_64-Minimal-1810

软件及插件:宝塔面板+Nextcloud+ocDownloader+aria2+AriaNg+onlyoffice

目录

1.宝塔面板

宝塔面板安装

2.添加网站

3.安装Nextcloud应用

四、mysql创建用户和数据库

5.登录并使用nextcloud

6.安装aria2

七、安装AriaNg(可选安装)

8.安装ocDownloader

九、安装onlyoffice

1.安装onlyoffice插件

2.安装onlyoffice文档服务器

3、onlyoffice插件开启文档服务

软件版本及功能:

宝塔面板(7.0.3)--面板管理linux系统,一键安装LNMP或LAMP环境

Nextcloud(17.0.2)--一款开源网盘,我觉得是一款非常不错的网盘软件,UI合适,插件丰富

ocDownloader--Nextcloud网盘中的插件应用,可以链接aria2进行离线下载

aria2--离线下载核心程序,用于离线下载,支持http、ftp、bt种​​子链接,但没有首页,只能用命令行

AriaNg--aria2的页面展示,aria2是一个离线下载程序,没有前端页面,这个应用类似于ocDownloader

onlyoffice--在线网页预览和编辑office应用

1.宝塔面板宝塔面板安装

宝塔官网教程脚本语句

yum install -y wget && wget -O install.sh && sh install.sh

安装完成后,最后会显示登录地址和用户信息。 默认为外网地址。 如果虚拟机需要将地址替换为虚拟机IP

进入宝塔面板,点击首页,会提示安装LNMP环境。 要求:PHP必须7.2以上。 如果您不确定,请点击下图所示版本

所需环境:nginx、mysql、php

CentOS7安装Nextcloud+ocDownloader+aria2做离线

2.添加网站

进入宝塔面板-网站,添加网站名称即可,格式:地址:端口,例如:192.168.1.5:8070,如果不需要端口,默认为80端口,请先添加防火墙允许该端口添加端口

3.安装Nextcloud应用

1.进入官网地址链接,下载Nextcloud服务器版

2、安装:将下载的文件上传到服务器并解压到网站目录下,一般是/www/wwwroot/网站名/,直接解压所有文件到网站目录下

CentOS7安装Nextcloud+ocDownloader+aria2做离线

调整网站文件夹权限为www用户755,如果不修改权限,访问网站时会提示内部错误,很头疼

CentOS7安装Nextcloud+ocDownloader+aria2做离线

四、mysql创建用户和数据库

可以登录mysql命令行创建用户和数据库。 这里我使用phpmyadmin工具来创建它们。 登录phpmyadmin,点击账户-添加用户账户

根据您的需要centos搭建web服务器,创建用户名和用户密码。 我在这里创建的用户名是mynextcloud。 您必须记住用户名和密码。

CentOS7安装Nextcloud+ocDownloader+aria2做离线

填写完成后,将页面拉到底部执行,完成数据库的创建

CentOS7安装Nextcloud+ocDownloader+aria2做离线

5.登录并使用nextcloud

访问地址::8070,这是宝塔面板创建的网站地址。 访问该地址后,可以登录nextcloud网盘页面,按照下图设置,进入网盘

进入nextcloud网盘首页,即可畅享网盘

6.安装aria2

使用 yum 安装 aria2

yum 安装 aria2

等待安装完成后,创建目录/etc/aria2

CentOS7安装Nextcloud+ocDownloader+aria2做离线

mkdir /etc/aria2

chmod 777 /etc/aria2

创建 aria2 配置文件

触摸/etc/aria2/aria2.conf

chmod 777 /etc/aria2/aria2.conf

vi /etc/aria2/aria2.conf

将以下内容全部复制到aria2.conf并保存。

#用户名
#rpc-user=user
#密码
#rpc-passwd=passwd
#上面的认证方式不建议使用,建议使用下面的token方式
#设置加密的密钥
#rpc-secret=token
#允许rpc
enable-rpc=true
#允许所有来源, web界面跨域权限需要
rpc-allow-origin-all=true
#允许外部访问,false的话只监听本地端口
rpc-listen-all=true
#RPC端口, 仅当默认端口被占用时修改
rpc-listen-port=6800
#最大同时下载数(任务数), 路由建议值: 3
max-concurrent-downloads=1000
#断点续传
continue=true
#同服务器连接数
max-connection-per-server=5
#最小文件分片大小, 下载线程数上限取决于能分出多少片, 对于小文件重要

min-split-size=10M #单文件最大线程数, 路由建议值: 5 split=10 #下载速度限制 max-overall-download-limit=0 #单文件速度限制 max-download-limit=0 #上传速度限制 max-overall-upload-limit=0 #单文件速度限制 max-upload-limit=0 #断开速度过慢的连接 #lowest-speed-limit=0 #验证用,需要1.16.1之后的release版本 #referer=* #文件保存路径, 默认为当前启动位置 dir=/root/downloads #文件缓存, 使用内置的文件缓存, 如果你不相信Linux内核文件缓存和磁盘内置缓存时使用 #disk-cache=0 #另一种Linux文件缓存方式 #enable-mmap=true #文件预分配, 能有效降低文件碎片, 提高磁盘性能. 缺点是预分配时间较长 file-allocation=prealloc #最小做种时间, 分钟 seed-time=30 #bt服务器设置 #bt-tracker=

启动 aria2

添加www的好处是aria2下载的默认权限是www用户,可以正常读、写、删除。 如果不加,默认就是root用户,root用户的默认权限是644,也就是说www用户只能读不能写。 意味着它不能被删除。 之前一直纳闷为什么网盘里离线下载的文件没有删除按钮。

sudo -u www aria2c --conf-path=/etc/aria2/aria2.conf -D

七、安装AriaNg(可选安装)

请注意:支架是可选安装。 在你安装了本文中的所有内容之后,你可能会有疑问为什么我还需要安装 ariaNg。 ariaNg和ocDownload的功能其实是一样的。 给aria2一个运行展示页面,ariaNg可以查看所有下载信息,可以看到自己和网盘所有人的下载进度。 我之前的想法是离线下载,aria2+ariaNg就行了,后来想在线玩,在线存档。

1.访问AriaNg官网下载安装包

CentOS7安装Nextcloud+ocDownloader+aria2做离线

2.创建ariaNg网站

请参考目录第二章创建ariaNg网站,注意添加端口和开启端口,否则无法访问网站

3.复制目录到网站

解压下载的文件,然后复制到网站目录下,注意权限是www用户755

复制后的目录结构

4.访问ariaNg网站

在地址栏输入:服务器地址:端口,例如::8060,打开网页后,会自动连接上aria2服务,就可以下载了。 我会讲如何添加BT服务器,每周自动更新BT服务器脚本。

8.安装ocDownloader

1.插件安装,官网下载ocDownloader

2、下载后解压到一个文件夹,将文件夹放到网站的apps目录下,一般在www/wwwroot/网站名/apps

注意文件夹权限,设置为www用户755权限

CentOS7安装Nextcloud+ocDownloader+aria2做离线

3.网盘启用ocDownloader插件

登录网盘,应用-你的应用,找到插件名称centos搭建web服务器,启用插件后,刷新上面板,可以看到功能项

4.使用离线下载

点击应用,在下载任务栏输入下载地址,启动,即可离线下载到网盘。

5.离线下载路径设置

保存后,在文件夹中,会有一个下载文件目录。

九、安装onlyoffice

nextcloud需要使用office的在线编辑功能,需要安装onlyoffice插件,插件需要onlyoffice文档服务器的支持

1.安装onlyoffice插件

方法一:可以在个人头像-应用-office&text栏中选择onlyoffice,直接安装使用

方法二:提前去官网下载安装包,加载到nextcloud插件应用中,启用插件

直接进入nextcloud官网app链接,下载文件onlyoffice.tar.gz

CentOS7安装Nextcloud+ocDownloader+aria2做离线

下载后解压到一个文件夹,文件夹放到网站的apps目录下,一般在www/wwwroot/网站名/apps

CentOS7安装Nextcloud+ocDownloader+aria2做离线

启用onlyoffice插件

上传完成后,刷新页面,点击应用-你的应用,启用,onlyoffice插件安装完成。

CentOS7安装Nextcloud+ocDownloader+aria2做离线

2.安装onlyoffice文档服务器

我们使用docker来安装和使用onlyoffice更方便

安装泊坞窗

百胜安装泊坞窗

从docker中拉取onlyoffice,这个需要等待1小时左右,因为onlyoffice的服务器在国外

sudo docker pull onlyoffice/文档服务器

启动泊坞窗服务

systemctl 启动泊坞窗

启动onlyoffice服务到8090端口,请提前将8090端口加入防火墙,可以修改8090端口为任意端口

sudo docker run -i -t -d -p 8090:80 onlyoffice/documentserver

启动后需要等待几分钟,网页访问:本机地址:8090

CentOS7安装Nextcloud+ocDownloader+aria2做离线

3、onlyoffice插件开启文档服务

在setting-onlyoffice设置中,输入上一步访问成功的网站,点击save保存,会有成功的提示,安装成功,然后就可以在线预览和编辑office文档了

CentOS7安装Nextcloud+ocDownloader+aria2做离线

CentOS7安装Nextcloud+ocDownloader+aria2做离线

CentOS7安装Nextcloud+ocDownloader+aria2做离线

VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]