宝塔安装cloudreveV3(go版本)云盘开源程序搭建私人网盘

1,161次阅读
没有评论

共计 1376 个字符,预计需要花费 4 分钟才能阅读完成。

提醒:本文最后更新于 2021-12-12 18:04,文中所关联的信息可能已发生改变,请知悉!

宝塔安装 cloudreveV3(go 版本)云盘开源程序搭建私人网盘

Cloudreve 是一个支持多家云存储的云盘系统,使用 ThinkPHP + React + Redux + Material-UI 构建的网盘系统,能够助您以较低成本快速搭建起公私兼备的网盘。

环境:宝塔面板 7.5.6、PHP7.2(程序要求是 PHP5.6+)、Nginx 1.8

1、PHP 安装【fileinfo】扩展

宝塔安装 cloudreveV3(go 版本)云盘开源程序搭建私人网盘

2、宝塔添加网站

宝塔安装 cloudreveV3(go 版本)云盘开源程序搭建私人网盘

3、下载程序

在网站根目录利用宝塔的远程下载 cloudreve 程序,先查看系统版本,然后下载对应的程序版本。

# 命令
arch
 
#输出结果 x86_64 代表 amd64;aarch64 代表 arm64

下载地址:https://github.com/cloudreve/Cloudreve/releases

下载后解压程序。

宝塔安装 cloudreveV3(go 版本)云盘开源程序搭建私人网盘

4、安装程序

用 xshell 连接到服务器,进入网站根目录。

# 进入网站目录
cd /www/wwwroot/(自己的网站目录)#赋予执行权限
chmod +x ./cloudreve
 
#启动程序
./cloudreve
 
#现在已经可以访问网站
http:// 你的 ip:5212
 
#如需退出请使用 Ctrl + C

开始安装,出现帐号和密码。

宝塔安装 cloudreveV3(go 版本)云盘开源程序搭建私人网盘

5、网站反代

宝塔安装 cloudreveV3(go 版本)云盘开源程序搭建私人网盘

完成后就可以进入网盘设置。

6、设置进程守护

在宝塔的软件商店搜索并安装:Supervisor 管理器,设置方法如下

宝塔安装 cloudreveV3(go 版本)云盘开源程序搭建私人网盘

注意:路径修改为自己的。添加完成后,守护进程就会启动成功,如图:

宝塔安装 cloudreveV3(go 版本)云盘开源程序搭建私人网盘

宝塔安装 cloudreveV3(go 版本)云盘开源程序搭建私人网盘

注意:设置守护进程之前,请先 ctrl+ c 停止掉命令模式。

宝塔安装 cloudreveV3(go 版本)云盘开源程序搭建私人网盘

全部完成后进入网盘内部进行设置。

日后你可以通过以下指令管理 Cloudreve 进程:

# 启动
sudo supervisorctl start cloudreve

# 停止
sudo supervisorctl stop cloudreve

# 查看状态
sudo supervisorctl status cloudreve

通过宝塔开启反向代理后,可能无法上传(50M+)大文件。HTTP 访问,上传超过 50M 的文件,卡在【处理中】阶段,显示【HTTP 错误】。

这就要对 Nginx 的性能,调整最大上传文件的大小,这里设置了 10000MB。

宝塔安装 cloudreveV3(go 版本)云盘开源程序搭建私人网盘

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
正文完
 0
水东柳
版权声明:本站原创文章,由 水东柳 于2020-12-09发表,共计1376字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)