云服务器基于Centos创建个人云盘实践经验分享

文章目录

安装运行Cloudreve

执行如下命令,下载cloudreve安装包。

bash 复制代码
wget https://labfileapp.oss-cn-hangzhou.aliyuncs.com/cloudreve_3.3.1_linux_amd64.tar.gz

下载完毕后,执行如下命令,解压cloudreve安装包

bash 复制代码
tar -zxvf cloudreve_3.3.1_linux_amd64.tar.gz

解压后通过ls命令查看文件是否解压成功

bash 复制代码
[root@iZuf6agbvtrwmkgerum7g7Z ~]# tar -zxvf cloudreve_3.3.1_linux_amd64.tar.gz
cloudreve
[root@iZuf6agbvtrwmkgerum7g7Z ~]# ls
cloudreve  cloudreve_3.3.1_linux_amd64.tar.gz
[root@iZuf6agbvtrwmkgerum7g7Z ~]# 

执行如下命令,给cloudreve授予权限。+x表示赋予可执行权限

bash 复制代码
chmod +x ./cloudreve

这里要特别记录下初始管理员账号和密码:

Info\] 2024-01-15 11:04:43 初始管理员账号:admin@cloudreve.org \[Info\] 2024-01-15 11:04:43 初始管理员密码:tVKmsu1l

安装ossfs

执行如下命令,下载ossfs安装包。

bash 复制代码
wget https://gosspublic.alicdn.com/ossfs/ossfs_1.80.6_centos8.0_x86_64.rpm

centos更换yum源

删除centos系统内过期的.repo文件

bash 复制代码
rm -f /etc/yum.repos.d/*

下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/

bash 复制代码
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo

运行 yum makecache 生成缓存

执行如下命令,安装ossfs

bash 复制代码
yum install -y ./ossfs_1.80.6_centos8.0_x86_64.rpm

配置ossfs

将命令中的BucketNameyourAccessKeyIdyourAccessKeySecret替换成您创建的Bucket名称、主账号的AccessKey ID和主账号的AccessKey Secret。请注意使用英文格式字符。

bash 复制代码
echo BucketName:yourAccessKeyId:yourAccessKeySecret > /etc/passwd-ossfs  # 语法
echo parishb:LTAI5tRxAfCi9RZXx6uKecda:rTGI1w3lBmVVB9338jyKcpF2pGCmqi > /etc/passwd-ossfs  # 执行命令

执行如下命令,给passwd-ossfs文件授予权限

后续挂载OSS Bucket阶段,需要使用passwd-ossfs中的AccessKeyId和AccessKeySecret去验证是否具有passwd-ossfs文件中Bucket的权限。

bash 复制代码
chmod 640 /etc/passwd-ossfs

挂载oss存储

创建一个名为oss文件夹

bash 复制代码
mkdir oss

将Bucket挂载到指定目录/root/oss

bash 复制代码
ossfs BucketName mountfolder -o url=Endpoint

访问域名(Endpoint):OSS对外服务的访问域名,Endpoint格式为:外网Endpoint是oss-{Region}.aliyuncs.com,内网Endpoint是oss-{Region}-internal.aliyuncs.com。通过OSS内网地址访问OSS资源时,不收取流量费用。个人网盘场景中ECS实例部署的网盘软件可以调用OSS内网Endpoint。

正确挂载命令如下:

bash 复制代码
ossfs parishb oss -o url=http://oss-cn-shanghai.aliyuncs.com/

配置开机启动

在/etc/init.d/目录下建立文件ossfs,设置ECS开机自动启动脚本进行OSS Bucket自动挂载。

ossfs parishb oss -o url=http://oss-cn-shanghai.aliyuncs.com/ -oallow_other

为新建立的ossfs脚本赋予可执行权限

a是指所有的用户组,+x是指添加执行权限。

bash 复制代码
chmod a+x /etc/init.d/ossfs

把ossfs启动脚本作为其他服务,开机自动启动

bash 复制代码
chkconfig ossfs on

运行cloudreve

bash 复制代码
 ./cloudreve

运行后,通过公网IP打开浏览器,输入前面记下来的初始化admin账号密码登录

配置cloudreve

登录后,在cloudreve仪表盘进行更改

选择存储,并启用向导模式编辑

在路径处要选择我们前面挂载的路径/root/oss/

本机存储策略可以自己命名

在用户组-管理员配置里面选择存储策略为刚才配置的策略

上传一个文件进行验证测试,文件有正常上传成功。

在系统里面可以看到相关的log,包括账号登录,配置调整,文件上传等。

以上就是在云服务器创建一个个人云盘的步骤。希望对大家了解云盘有所帮助。

推荐阅读

相关推荐
linux修理工2 分钟前
Claude code与CC-switch安装使用
运维·人工智能
小叶lr5 分钟前
jenkins打包前端样式丢失/与本地不一致问题
运维·前端·jenkins
Agent产品评测局9 分钟前
互联网行业自动化平台选型,运营全流程提效指南:2026企业级智能体架构与实战全解析
运维·人工智能·ai·chatgpt·架构·自动化
亚空间仓鼠23 分钟前
OpenEuler系统常用服务(五)
linux·运维·服务器·网络
AI成长日志1 小时前
【AI原生开发实战】1.2 传统开发 vs AI原生开发:思维转变与架构差异
服务器·架构·ai-native
minji...1 小时前
Linux 线程同步与互斥(二) 线程同步,条件变量,pthread_cond_init/wait/signal/broadcast
linux·运维·开发语言·jvm·数据结构·c++
2301_780789661 小时前
零信任架构在云安全落地过程中的最佳实践
服务器·人工智能·游戏·架构·零信任
the sun342 小时前
从 QEMU 直接启动到 U-Boot 引导:嵌入式 Linux 启动流程的本质差异
linux·运维·服务器
三思守心2 小时前
从 0 到 1 搭建自动化内容工厂:深度测评楼兰AI及其在全平台发帖中的表现
运维·服务器·自动化
草莓熊Lotso2 小时前
【Linux 线程进阶】进程 vs 线程资源划分 + 线程控制全详解
java·linux·运维·服务器·数据库·c++·mysql