前言
得到班主任指示,要搞个网盘存班级文件,故作此篇
效果:http://8.138.30.114:5212/
应该会一直跑着
你应该具备的:预算
本文指令用到的软件,如没有请自行安装
Cloudreve 简介
Cloudreve 是一个基于多存储后端的云存储管理套件,旨在为用户提供一个简单、易用且高效的私有云盘解决方案,非常适合个人和团队使用。

服务器准备
2核2G够用
我用的是阿里云,建议选linux系服务器
部署教程
下载
去 https://github.com/cloudreve/Cloudreve/releases 找到适配系统的最新文件
ghproxy.net 中可以得到加速后的下载链接
远程链接服务器,下载文件:
1 2 3
| mkdir -p /home/cloudreve cd /home/cloudreve curl -L "你得到的链接" -o cloudreve_4.7.0_linux_amd64.tar.gz
|
cloudreve_4.7.0_linux_amd64.tar.gz替换为你下载的文件名
解压并启动
1 2 3 4 5 6 7 8
| # 解压 Cloudreve tar -zxvf cloudreve_4.7.0_linux_amd64.tar.gz
# 赋予执行权限 chmod +x ./cloudreve
# 启动 Cloudreve ./cloudreve
|
创建初始管理员账号
直接通过公网IP访问XXX.XXX.XXX.XXX:5212 注册第一个账号就是管理员账号
但是现在只要ssh断联就会终止进程,所以我们需要进程守护
进程守护部署
安装 Supervisor:
1 2
| sudo apt-get install supervisor # 或是 yum install supervisor
|
初始化 Supervisor 配置:
1 2 3 4 5
| # 初始化全局配置文件 sudo echo_supervisord_conf > /etc/supervisor/supervisord.conf
# 打开全局配置文件 sudo nano /etc/supervisor/supervisord.conf
|
将文件底部的 [include] 分区注释符号 ; 删除,加入新的配置文件包含路径:
1 2
| [include] files = /etc/supervisor/conf.d/*.conf
|
创建 Cloudreve 应用配置所在文件目录,并创建打开配置文件:
1 2
| sudo mkdir -p /etc/supervisor/conf sudo nano /etc/supervisor/conf/cloudreve.conf
|
根据需要填写以下内容并保存:
1 2 3 4 5 6 7 8 9 10
| [program:cloudreve] directory=/home/cloudreve ; Cloudreve 主程序所在目录 command=/home/cloudreve/cloudreve ; Cloudreve 主程序路径 autostart=true ; 是否自动启动 autorestart=true ; 是否自动重启 stderr_logfile=/var/log/cloudreve.err ; 错误日志文件路径 stdout_logfile=/var/log/cloudreve.log ; 日志文件路径 environment= CODENATION_ENV=prod, CR_LICENSE_KEY=你的授权密钥 ; Pro 版本授权密钥, 社区版可忽略
|
启动 Supervisor 服务和 Cloudreve 应用:
1 2 3 4 5 6 7 8 9 10 11
| # 通过全局配置文件启动 supervisor: supervisord -c /etc/supervisor/supervisord.conf
# 启动 Cloudreve sudo supervisorctl start cloudreve
# 停止 Cloudreve sudo supervisorctl stop cloudreve
# 查看 Cloudreve sudo supervisorctl status cloudreve
|
结束。