共计 1376 个字符,预计需要花费 4 分钟才能阅读完成。
提醒:本文最后更新于 2021-12-12 18:04,文中所关联的信息可能已发生改变,请知悉!
Cloudreve 是一个支持多家云存储的云盘系统,使用 ThinkPHP + React + Redux + Material-UI 构建的网盘系统,能够助您以较低成本快速搭建起公私兼备的网盘。
环境:宝塔面板 7.5.6、PHP7.2(程序要求是 PHP5.6+)、Nginx 1.8
1、PHP 安装【fileinfo】扩展
2、宝塔添加网站
3、下载程序
在网站根目录利用宝塔的远程下载 cloudreve 程序,先查看系统版本,然后下载对应的程序版本。
# 命令
arch
#输出结果 x86_64 代表 amd64;aarch64 代表 arm64
下载地址:https://github.com/cloudreve/Cloudreve/releases
下载后解压程序。
4、安装程序
用 xshell 连接到服务器,进入网站根目录。
# 进入网站目录
cd /www/wwwroot/(自己的网站目录)#赋予执行权限
chmod +x ./cloudreve
#启动程序
./cloudreve
#现在已经可以访问网站
http:// 你的 ip:5212
#如需退出请使用 Ctrl + C
开始安装,出现帐号和密码。
5、网站反代
完成后就可以进入网盘设置。
6、设置进程守护
在宝塔的软件商店搜索并安装:Supervisor 管理器,设置方法如下
注意:路径修改为自己的。添加完成后,守护进程就会启动成功,如图:
注意:设置守护进程之前,请先 ctrl+ c 停止掉命令模式。
全部完成后进入网盘内部进行设置。
日后你可以通过以下指令管理 Cloudreve 进程:
# 启动
sudo supervisorctl start cloudreve
# 停止
sudo supervisorctl stop cloudreve
# 查看状态
sudo supervisorctl status cloudreve
通过宝塔开启反向代理后,可能无法上传(50M+)大文件。HTTP 访问,上传超过 50M 的文件,卡在【处理中】阶段,显示【HTTP 错误】。
这就要对 Nginx 的性能,调整最大上传文件的大小,这里设置了 10000MB。
7、使用 MySQL
默认情况下,Cloudreve 会使用内置的 SQLite 数据库,并在同级目录创建数据库文件cloudreve.db
,如果您想要使用 MySQL,请在配置文件中加入以下内容,并重启 Cloudreve。注意,Cloudreve 只支持大于或等于 5.7 版本的 MySQL。
宝塔创建一个数据库,然后编辑 Cloudreve 在同级目录下创建名为 conf.ini
的配置文件。
[Database]
; 数据库类型,目前支持 sqlite | mysql
Type = mysql
; MySQL 端口
Port = 3306
; 用户名
User = root
; 密码
Password = root
; 数据库地址
Host = 127.0.0.1
; 数据库名称
Name = v3
; 数据表前缀
TablePrefix = cd
保存后,进程序目录重新初始化,生成新的账号密码,之后再用 systemctl 管
# 进程序目录
cd /www/wwwroot/(自己的网站目录)#启动程序
./cloudreve
8、管理 Cloudreve 进程
# 启动服务
systemctl start cloudreve
# 停止服务
systemctl stop cloudreve
# 重启服务
systemctl restart cloudreve
# 查看状态
systemctl status cloudreve