应用场景
Cloudreve可以让您快速搭建起公私兼备的网盘系统。Cloudreve 在底层支持不同的云存储平台,用户在实际使用时无须关心物理存储方式。您可以使用Cloudreve搭建个人用网盘、文件分享系统,亦或是针对大小团体的公有云系统。本次介绍基于天翼云海量文件服务来搭建一个Cloudreve个人网盘。
方案使用云产品
海量文件服务,弹性云主机
方案优势
- 海量文件服务可弹性扩容,支持Cloudreve网盘的容量需求。
- 实现跨平台文件同步、文件共享和权限控制等功能,满足用户对网盘的使用需求。
操作步骤
步骤一:购买弹性云主机和海量文件服务
1、本次操作实践中,需要购买弹性云主机作为海量文件服务的挂载点和创建网盘服务器。网盘上传下载文件数据需要占用弹性云主机公网带宽,因此需要为弹性云主机配置弹性IP。此次以CentOS 8.4系统为例介绍操作。弹性云主机购买流程详见弹性云主机-创建弹性云主机。弹性云主机部分参数可参考下表:
参数 | 说明 |
---|---|
镜像 | CentOS 8.4 64位 |
弹性IP | 自动分配 |
IP版本 | IPv4 |
带宽 | 5M |
2、创建海量文件服务,操作详见创建文件系统,部分参数可参考下表:
参数 | 说明 |
---|---|
存储类型 | 海量型 |
协议类型 | NFS |
选择网络 | 选择与弹性云主机相同VPC |
步骤二:挂载海量文件服务
1、以root用户登录弹性云主机
2、执行以下命令安装NFS客户端
yum -y install
nfs-utils
3、执行如下命令创建本地挂载路径,用于存储网盘数据。
mkdir -p /cloudreve
4、执行如下命令挂载文件系统。
mount -t nfs -o vers=3,async,nolock,noatime,nodiratime,noresvport,wsize=1048576,rsize=1048576,timeo=600 挂载地址 本地路径
挂载地址在文件系统详情页获取,本地路径为云主机上用于挂载文件系统的本地路径,使用上一步创建的“/cloudreve”。
5、挂载完成后使用mount | grep cloudreve查看挂载情况。
步骤三:安装Cloudreve服务
1、从官网https://cloudreve.org/下载部署包,并将部署包上传到/cloudreve目录下
2、执行如下命令解压部署包
tar -xzvf cloudreve_3.8.2_inux_amd64.tar.gz
3、执行如下命令启动服务
nohup ./cloudreve &
4、执行如下命令关闭防火墙
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
5、执行如下命令关闭SELINUX
vi /etc/selinux/config
#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加
按ESC :wq! #保存退出
setenforce 0 #使配置立即生效
6、执行如下命令查看管理员账户和密码
cat nohup.out
步骤四:浏览器打开Cloudreve
1、在虚拟机管理界面的安全组选项中,对浏览器所在机器的ip地址和Cloudreve所使用的5212端口在出方向和入方向进行放开,本文采用的是对全部协议和端口进行放通
2、在本地浏览器输入弹性云主机的弹性IP:5212,打开Cloudreve登录页面。
3、点击登录按钮后,进入网盘页面,可以进行内容上传、新建文件夹、共享内容等。