ESC+OSS搭建个人网盘
1079字约4分钟
2024-12-02
本教程基于CentOS 7搭建
安装cloudreve
下载cloudreve安装包
wget https://labfileapp.oss-cn-hangzhou.aliyuncs.com/cloudreve_3.3.1_linux_amd64.tar.gz
解压cloudreve安装包
tar -zxvf cloudreve_3.3.1_linux_amd64.tar.gz
给cloudreve授予权限
chmod +x ./cloudreve
运行cloudreve
./cloudreve
刚开始运行cloudreve会有一个初始化管理员账号和密码,这两个要记下来
打开浏览器,访问http://公网地址:5212,依次输入管理员账号和密码,单击登录
按下Ctrl + C组合键停止cloudreve运行
安装ossfs
ossfs能让您在Linux系统中,将对象存储OSS的存储空间(Bucket)挂载到本地文件系统中,您能够像操作本地文件一样操作OSS的对象(Object),实现数据的共享。
wget https://gosspublic.alicdn.com/ossfs/ossfs_1.80.6_centos8.0_x86_64.rpm
yum install -y ./ossfs_1.80.6_centos8.0_x86_64.rpm
执行如下命令,配置账号访问信息,将Bucket名称以及具有此Bucket访问权限的AccessKey ID
和AccessKey Secret
信息存放在/etc/passwd-ossfs
文件中
echo BucketName:yourAccessKeyId:yourAccessKeySecret > /etc/passwd-ossfs
BucketName:阿里云OSS控制台中创建的bucket名称
yourAccessKeyId:具有此Bucket访问权限的AccessKey ID
yourAccessKeySecret:具有此Bucket访问权限的AccessKey Secret
给passwd-ossfs文件授予权限
chmod 640 /etc/passwd-ossfs
挂载OSS
创建一个名为oss文件夹
mkdir oss
执行如下命令,将Bucket挂载到指定目录oss,您需要将命令中的BucketName、mountfolder(挂载文件夹的名称)和Endpoint替换成实验室提供的bucket名称、创建的oss文件夹和OSS的内网Endpoint
ossfs BucketName mountfolder -o url=Endpoint
查看是否挂载成功
df -h
如果显示有 ossfs
字样的就说明挂载成功
在/etc/init.d/
目录下建立文件ossfs,设置开机自动启动脚本进行OSS挂载
vim /etc/init.d/ossfs
在ossfs中添加如下内容
#! /bin/bash
#
# ossfs Automount Aliyun OSS Bucket in the specified direcotry.
#
# chkconfig: 2345 90 10
# description: Activates/Deactivates ossfs configured to start at boot time.
ossfs BucketName mountfolder -o url=Endpoint -oallow_other
您需要将脚本中的BucketName、mountfolder和Endpoint替换成自己的bucket名称、创建的oss文件夹和OSS的内网Endpoint
为新建立的ossfs脚本赋予可执行权限
chmod a+x /etc/init.d/ossfs
把ossfs启动脚本作为其他服务,开机自动启动
chkconfig ossfs on
运行cloudreve
./cloudreve
打开浏览器,访问http://公网地址:5212,依次输入管理员账号和密码,单击登录
在cloudreve主界面右上角(一个灰色的头像)
单击管理面板;在确定站点URL设置对话框中,单击更改;
在左侧导航栏中,单击存储策略;在存储策略页面,单击添加存储策略;
在选择存储方式对话框中,选择本机存储;
在添加本机存储策略的上传路径页面中,将存储目录修改为
oss(oss为挂载的文件夹)/Object路径/{uid}/{path}
后面的/{uid}/{path}
可以不用管,单击下一步;在添加本机存储策略的直链设置页面中,单击下一步;
在添加本机存储策略的上传限制页面中,单击下一步;
在添加本机存储策略的完成页面中,输入存储策略名为OSS(也就是自己创建的挂载文件夹的名称),单击完成
在左侧导航栏中,单击用户组;在用户组页面中,单击管理员操作中的编辑图标;在编辑管理员页面的存储策略中,选择oss,其它选项默认,然后单击保存;在右上角旁边有个小房子图标按钮,单击返回主页,就可以上传文件了
你也可以进入设置修改管理员名称以及管理员密码
上传的文件存储在自己的oss服务器中,在oss服务器中查看自己上传的文件
首先在浏览器中输入一下网址,进入到自己的OSS服务器的控制面板
https://oss.console.aliyun.com/
在左侧导航栏中,单击Bucket列表
在Bucket页面,找到自己的Bucket,单击Bucket名称
在文件列表页面,单击对应的文件夹名称,进入Object路径,Object路径下有一个名为 1
的文件夹,该文件夹中的文件就是自己上传的文件了