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

涉及到资源: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

相关推荐
码农学院34 分钟前
基于运维监控体系的网络品牌推广方案:从架构设计到技术实现
运维·网络
爱写代码的森7 小时前
鸿蒙三方库 | harmony-utils之ImageUtil图片保存到本地详解
服务器·华为·harmonyos·鸿蒙·huawei
大耳朵-小飞象9 小时前
电力安全运维的智能密码:BACS如何破解设备全生命周期管理难题,让电网安全“看得见、管得住”?
运维·安全·智慧城市·能耗系统·楼宇智控·未来生活
极客侃科技10 小时前
制造企业 MES/APS 选型:SAP PP/DS 集成、ERP-MES 边界划分与一体化架构要点
运维·架构·制造
HLC++10 小时前
Linux的进程间通信
android·linux·服务器
华清远见IT开放实验室12 小时前
实验室建设案例 | 石家庄科技信息职业学院嵌入式实验室——从底层硬件到系统应用,一所应用型高校的嵌入式人才培养这样落地
linux·arm开发·stm32·嵌入式硬件·高校·实验室建设
白露与泡影12 小时前
Arthas 实战指南:从方法耗时定位到 JVM 变量热修改
服务器·jvm·c#
神奇霸王龙13 小时前
Claude Code屠榜:MiMo与Grok紧追Codex
服务器·网络·人工智能·gpt·ai·ai编程
Web极客码13 小时前
WordPress SEO优化:提升网站排名的13个关键步骤
服务器·seo·wordpress
生活爱好者!13 小时前
我把NAS当作下载机,docker一键部署qb
运维·docker·容器