当前位置: 首页 > news >正文

【云实验】搭建个人网盘实验

涉及到资源:ECS,OSS,cloudreve
ossfs,

本实验考试将重点考核以下内容:

  1. 是否能够使用OSS控制台创建OSS Bucket,并设置读写权限(Bucket ACL)为私有。
  2. 是否能够使用ECS实例,完成个人网盘应用Cloudreve部署,并验证个人网盘应用Cloudreve能够正常访问。
  3. 是否能够使用ECS实例完成ossfs的部署与配置,并使用ossfs挂载OSS Bucket到ECS实例。
  4. 是否能够使用浏览器登录个人网盘应用Cloudreve,并通过向导完成网盘配置。
  5. 使用浏览器完成文件上传到个人网盘应用Cloudreve,是否能使用OSS控制台,验证网盘上传结果。

下载cloudreve安装包
wget https://clouder-labfileapp.oss-cn-hangzhou.aliyuncs.com/OSS/cloudreve_3.3.1_linux_amd64.tar.gz
解压cloudreve安装包
tar -zxvf cloudreve_3.3.1_linux_amd64.tar.gz
给cloudreve授予权限
chmod +x ./cloudreve
运行cloudreve

[Info] 2025-05-16 16:48:24 初始化数据库连接
[Info] 2025-05-16 16:48:24 开始进行数据库初始化…
[Info] 2025-05-16 16:48:24 初始管理员账号:admin@cloudreve.org
[Info] 2025-05-16 16:48:24 初始管理员密码:uRZnAWUr
[Info] 2025-05-16 16:48:24 数据库初始化结束
[Info] 2025-05-16 16:48:24 初始化任务队列,WorkerNum = 10
[Info] 2025-05-16 16:48:24 初始化定时任务…
[Info] 2025-05-16 16:48:24 当前运行模式:Master
[Info] 2025-05-16 16:48:24 开始监听 :5212
[Info] 2025-05-16 16:48:24 有新的版本 [4.0.0-beta.10] 可用,下载:https://github.com/cloudreve/Cloudreve/releases/tag/4.0.0-beta.10

cloudreve监听端口5212
下载ossfs安装包
wget https://gosspublic.alicdn.com/ossfs/ossfs_1.80.6_centos8.0_x86_64.rpm

安装ossfs。
yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。在本场景中我们需要安装ossfs软件,在安装ossfs过程中通过yum可以自动下载和安装ossfs软件的依赖软件包。
实验环境ECS系统为Centos 8,由于Centos8 yum官方源下线,需要更换为阿里云yum源。
先删除系统内过期的.repo文件
rm -f /etc/yum.repos.d/*
下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
运行 yum makecache 生成缓存
yum clean all && yum makecache

Metadata cache created.表示完成yum源更换
安装ossfs
yum install -y ./ossfs_1.80.6_centos8.0_x86_64.rpm
配置ossfs
配置账号访问信息,将Bucket名称以及具有此Bucket访问权限的AccessKey ID和AccessKey Secret信息存放在/etc/passwd-ossfs文件中。
echo BucketName:yourAccessKeyId:yourAccessKeySecret > /etc/passwd-ossfs
echo shanghai-nico-oss:LTAI5tFvpJQMQ2vdZbLdArMh:ysGCvpJbgxNwpti5OwW2W7wNQWA8yQ > /etc/passwd-ossfs
给passwd-ossfs文件授予权限
chmod 640 /etc/passwd-ossfs

创建挂载点:mkdir oss
手动挂载OSS Bucket
ossfs BucketName mountfolder -o url=Endpoint
ossfs shanghai-nico-oss /root/oss -o url=oss-cn-shanghai-internal.aliyuncs.com

查看是否挂载成功
df -h

设置开机自动挂载OSS Bucket
在/etc/init.d/目录下建立文件ossfs,设置ECS开机自动启动脚本进行OSS Bucket自动挂载。
vim /etc/init.d/ossfs
复制下列示例脚本内容,右键粘贴,会跳出粘贴对话框,此时您需要将命令最后一行中的BucketName、mountfolder和Endpoint替换成您创建的Bucket名称、创建的ossfs挂载点文件夹路径和OSS的内网Endpoint。
BucketName:您在对象存储OSS控制台中创建的Bucket名称,可在对象存储OSS控制台>Bucket列表中查看。
ossfs挂载点:/root/oss。
Endpoint:OSS的ECS的经典网络访问(内网)的Endpoint,可在Bucket列表>>Bucket概览>>访问端口中查看。

#! /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 shanghai-nico-oss /root/oss -o url=oss-cn-shanghai-internal.aliyuncs.com -oallow_other

为新建立的ossfs脚本赋予可执行权限
chmod a+x /etc/init.d/ossfs
把ossfs启动脚本作为其他服务,开机自动启动
chkconfig ossfs on

运行Cloudreve
./cloudreve

相关文章:

  • leetcode0215. 数组中的第K个最大元素-medium
  • 1基·2台·3空间·6主体——蓝象智联解码可信数据空间的“数智密码”
  • 2025年长三角+山东省赛+ 认证杯二阶段论文发布!
  • 杰理ac696配置mic
  • QT6 源(104)篇一:阅读与注释QAction,其是窗体菜单栏与工具栏里的菜单项,先给出属性测试
  • 【Golang笔记01】Goland基础语法规则
  • 数字经济犯罪案件中的“双刃剑”电子数据
  • Spring2:应用事务+连接池形成的工具类
  • 【匹配】Hirschberg
  • ​小店推客系统开发SEO全攻略:从技术架构到流量裂变,打造私域增长引擎
  • 代码随想录算法训练营第三十八天打卡
  • 文章记单词 | 第86篇(六级)
  • Guided Filtering相关记录
  • EC800X_DP-DTU-Q600R 系列开发板介绍
  • Gen5 应用实例
  • 主打「反激进」的一汽丰田,靠稳扎稳打的技术实现突围
  • 梁文锋署名,DeepSeek-V3新论文揭秘:低成本大模型训练如何突破算力瓶颈?
  • 【omnet++】omnet++6.0.3中调用python
  • 主流数据库排查与优化速查手册
  • [Unity]AstarPathfindingProject动态烘焙场景
  • 信俗与共:清代新疆回疆儒释道庙宇的中华政教
  • 多个“首次”!上市公司重大资产重组新规落地
  • 德州国资欲退出三东筑工,后者大股东系当地房企东海集团
  • 会谈时间迟迟未定、核心议题存在分歧,俄乌“土耳其谈判”一波三折
  • 美国和沙特签署上千亿美元军售协议
  • 上海团队在医学顶刊连发两文,率先提出“证据污染”循证概念