准备

  • Ubuntu云服务器(已安装宝塔),解析一个域名主机记录
  • 下载cloudreve_x.x.x_linux_amd64.tar.gz
  • 阅读Cloudreve文档

关于Cloudreved部署官方文档很清晰,文档和网上没什么资料,所以着重记录一下Aria2部署

安装Cloudreved

1.在防火墙中放行5212端口

2.将cloudreve_x.x.x_linux_amd64.tar.gz上传服务器/www/wwwroot/Cloudreve路径下(宝塔可以直接远程下载)

3.打开Shell工具

cd /www/wwwroot/Cloudreve    # 切换路径
tar -zxvf cloudreve_x.x.x_linux_amd64.tar.gz    # 解压缩
chmod +x ./cloudreve   # 赋权
./cloudreve     # 启动

4.首次启动会显示账号密码,通过http://服务器IP:5212访问并登录,确认可以登录即可,Ctrl+C停止运行

绑定域名

1.在宝塔面板中绑定域名,新建一个数据库(数据库可以不创建,默认使用Cloudreve内置的 SQLite 数据库,并在同级目录创建数据库文件cloudreve.db

2.设置反向代理,代理名称:cloudreve,目标URL:http://127.0.0.1:5212

3.添加数据库信息/www/wwwroot/Cloudreve/conf.ini,具体信息在宝塔面板导航->数据库

[Database]
Type = mysql; 数据库类型,目前支持 sqlite | mysql
User = xxxx; <-用户名
Password = xxxx;  <-密码
Host = 127.0.0.1; 数据库地址
Name = xxxx;  <-数据库名称
TablePrefix = cd; 数据表前缀

4.再次启动,生成新的账号密码,通过域名访问

cd /www/wwwroot/Cloudreve    # 切换路径
./cloudreve     # 启动

5.做一些基本的设置,如果是个人使用,关掉注册功能。之后增删改用户账号密码通过导航的用户设置。之后Ctrl+C停止运行

进程守护

什么是进程守护?

就是之前都是利用Shell工具启动云盘,一旦断开Shell连接,云盘也关闭,所以就需要一个媒介去保持云盘运行

推荐方案:1.screen命令(服务器重启需要重新配置) 2.Supervisor管理器(推荐) 3.systemd(配置繁琐)

screen

screen -R cloud      # 新建一个screen取名为cloud(centos需要安装screen)
cd /www/wwwroot/Cloudreve   # 切换路径
./cloudreve     # 启动
ctrl+a+d 返回shell窗口
# 其它screen命令
screen -r cloud     # 打开cloud窗口
exit                # 关闭当前窗口

Supervisor管理器

利用宝塔安装Supervisor,并添加守护进程

systemd

# 编辑配置文件
vim /usr/lib/systemd/system/cloudreve.service

将下文 PATH_TO_CLOUDREVE 更换为程序所在目录:

[Unit]
Description=Cloudreve
Documentation=https://docs.cloudreve.org
After=network.target
After=mysqld.service
Wants=network.target[Service]
WorkingDirectory=/PATH_TO_CLOUDREVE
ExecStart=/PATH_TO_CLOUDREVE/cloudreve
Restart=on-abnormal
RestartSec=5s
KillMode=mixedStandardOutput=null
StandardError=syslog[Install]
WantedBy=multi-user.target
# 更新配置
systemctl daemon-reload
# 启动服务
systemctl start cloudreve
# 设置开机启动
systemctl enable cloudreve

其它管理命令

# 启动服务
systemctl start cloudreve
# 停止服务
systemctl stop cloudreve
# 重启服务
systemctl restart cloudreve
# 查看状态
systemctl status cloudreve

Aria2离线下载

Cloudreve 的离线下载核心由 Aria2(github) 驱动。参考Cloudreve离线下载Aria2安装教程,通过脚本部署。我更偏向于自己动手Cloudreve离线下载

1.安装aria2

yum install aria2    # centos
apt install aria2   # ubuntu

2.创建aria2的文件夹

mkdir -p /usr/local/aria2/{config,temp}

3.编辑aria2的配置文件

vim /usr/local/aria2/config/aria2.conf
# 配置如下
enable-rpc=true
rpc-listen-port=6800
rpc-secret=xxxx        #<-设置一个密码
save-session-interval=1
save-session=/usr/local/aria2/config/aria2.session
auto-save-interval=30
max-concurrent-downloads=100
max-connection-per-server=16
split=64
enable-dht=true
dht-file-path=/usr/local/aria2/config/dht.dat
enable-peer-exchange=true
bt-enable-lpd=true
bt-max-peers=0
seed-time=0

4.测试

cd /usr/local/aria2/config
/usr/bin/aria2c --conf-path=/usr/local/aria2/config/aria2.conf --disable-ipv6      # 启动aria2
aria2c "xxxxx"        # 利用aria2c下载一个直链试试,文件保存在当前位置(可以跳过)

5.同样为aria2添加进程守护

6.在管理面板对cloudreve配置并测试ARIA2通信

之后就可以使用主页的离线下载功能了。直链可以通过油猴脚本获取百度网盘的直链,如果你有推荐的方法,欢迎评论

其它云盘

  • OneIndex(可以公开显示所有文件在网页上,类似FTP)
  • Alist(同样公开显示,但是可以挂载百度云、阿里云、Onedrive等)

Cloudreved云盘搭建及配置Aria2离线下载相关推荐

  1. 台式安装nas系统_个人云盘搭建延伸二:我也可以搭建NAS!黑群辉系统安装配置及测试...

    上一文章分享了黑群辉安装前的一些准备工作:黑群辉安装资源文件下载,VirtualBox安装及配置虚拟电脑,为黑群辉的安装做好了安装前准备.由于网上资源比较杂乱及存在一些不完整性,一些朋友留言让我分享黑 ...

  2. 使用ipv6内网穿透,实现私有云盘搭建,实现远程控制等功能

    文章目录 问题 获得计算机的ipv6地址 ipv6变化问题 解决-桌面远程控制 ipv6控制路由器 解决-私有云盘搭建 创建服务端B的环境配置 创建服务端可以访问的用户账户 配置服务器对ipv6地址访 ...

  3. Aria2离线下载搭建

    Aria2离线下载搭建 Aria2搭建 下载 Aria2 安装依赖 解压tar.gz文件到指定目录下 配置 编译安装 验证安装是否成功 下载标准配置文件 创建配置文件 在 aria2.conf 文件中 ...

  4. linux免费私人云盘软件,私人云盘搭建教程 如何自己搭建云盘

    私人云盘搭建教程使用的是Linux的CentOS 6系统,首先登录ssh安装宝塔,根据购买的账号密码登录ssh. 然后安装宝塔面板,宝塔面板类似于虚拟主机,直接绑定域名上传就可以使用了.好处在于一个服 ...

  5. 如何搭建个人网盘 -Nextcloud个人云盘搭建完整过程-Centos系列

    Nextcloud私有云盘搭建教程 环境: 操作系统:centos_7.6 x86-64mariadb:5.5.56-Mariadbphp:php 7.0.31nextcloud:nextcloud- ...

  6. 宝塔面板linux离线安装,宝塔linux面板搭建aria2离线下载服务器教程

    宝塔linux面板搭建aria2离线下载服务器教程 刚刚搭建完就来写的,测试下载一切正常. 特别注意:美国或者其他地区的服务器会有版权限制,如果你用美国服务器下载电影时注意版权问题,否则可能会收到版权 ...

  7. 微软云盘配合服务器,『原创』开源5T微软云盘搭建教程onedrive index

    前言 为什么搭建一个微软共享云盘?百度云.蓝奏云不好吗?百度云有会员限制功能,各种限制更是不少,蓝奏云速度超快,但是貌似不支持大文件.微软毕竟是大厂,可用的5T教育邮箱现在也很好搞到,之所以采用是因为 ...

  8. php云盘搭建,自建云盘之FileRun的搭建与配置

    我最近一直在找一些好用的云盘程序,貌似除了cloudreve之外并没有好用的支持外链的云盘,今天尝试的这款FileRun,作为服务器的文件管理我觉得还是很不错的,同时它也支持nextcloud客户端进 ...

  9. python云盘搭建教程_超简单!基于Python搭建个人“云盘”,目前最好用的个人云盘...

    超简单!基于Python搭建个人"云盘",目前最好用的个人云盘 1. 简介 当我们想要从本地向云服务器上传文件时,比较常用的有pscp等工具,但避免不了每次上传都要写若干重复的代码 ...

最新文章

  1. String Reduction问题分析
  2. 曝iOS存在缺陷 黑客可强制iPhone拨打收费电话
  3. docker重启容器命令
  4. oracle导出BOM文件,ORACLE ERP导数据(BOM清单)-备份恢复-Oracle频道-中国IT实验室
  5. [html] 如何关闭HTML页面在IOS下的键盘首字母自动大写?
  6. EXCEL 两列名字 如何快速查看缺少了哪些人名
  7. 我的IBM本本逃过一劫...
  8. igs无法分配驱动器映射表_左神算法基础:哈希函数和哈希表
  9. C#和java和android中的NetWorkAdapter,httpRequest,WebView,json,xml
  10. office密码解锁工具
  11. arduinouno摄像头OV7670_Arduino极限操作 摄像头OV7670拍照
  12. 计算机网络ip地址划分范围,ip地址分类及范围划分有哪些
  13. Mixed Content: The page at 'https://m.ctrip.com/webapp/dingzhi/v3_index' was loa
  14. 【转】纯JS省市区三级联动(行政区划代码更新至2015-9-30)
  15. arduino 休眠 节能_用 Arduino 自制应急感应灯,给黑夜带来一点光明。
  16. 使用script#编写Xrm的Javascript
  17. 君莫笑系列视频学习(5)(终)
  18. 面试必练:50道经典SQL练习
  19. Ubuntu 安装sogo 输入法
  20. APP又被下架?手把手教你整改合规

热门文章

  1. php习题,PHP 练习题
  2. PDF转图片的工具汇总
  3. 从Darry Ring看奢侈品该如何玩转互联网思维
  4. caffe学习之conver_imageset.bin的使用方法,caffe下图片转lmdb格式类型数据总结
  5. 国标MPEG-PS实时流播放器开发(附例子)
  6. 分页符怎么删除,word不要的页面删不掉
  7. 迪文串口屏幕DMG10600T101_01WTR实现图片切换并和串口通讯
  8. 双花是什么花?区块链技术如何避免支付中的双花问题?
  9. 小明发布_每日LOL圈:LPL春季赛将于13号开赛;小明、阿水、Meiko多人聚餐
  10. Java B组蓝桥杯第十届国赛:大胖子走迷宫