阿里云对象存储OSS入门

阅读目录

  • 一、阿里云OSS的使用
    • 1、OSS是什么?
    • 2、OSS的使用 
  • 二、阿里云OSS的使用
  • 三、图床的搭建
  • 四:图床绑定阿里云OSS

编写不易,如果我的文章对你有帮助的话,麻烦小伙伴还帮忙点个赞再走!

如果有小伙伴觉得写的啰嗦,可以从目录跳转观看,我尽量给注释写的详细~

回到顶部

一、阿里云OSS的使用

1、OSS是什么?

  阿里云对象存储OSS(Object Storage Service)是阿里云提供的海量、安全、低成本、高持久的云存储服务。其数据设计持久性不低于99.9999999999%(12个9),服务可用性(或业务连续性)不低于99.995%。

OSS具有与平台无关的RESTful API接口,您可以在任何应用、任何时间、任何地点存储和访问任意类型的数据。

您可以使用阿里云提供的API、SDK接口或者OSS迁移工具轻松地将海量数据移入或移出阿里云OSS。

数据存储到阿里云OSS以后,您可以选择标准存储(Standard)作为移动应用、大型网站、图片分享或热点音视频的主要存储方式,也可以选择成本更低、

存储期限更长的低频访问存储(Infrequent Access)、归档存储(Archive)、冷归档存储(Cold Archive)作为不经常访问数据的存储方式

  快速了解OSS(4min45s)建议观看:什么是对象存储OSS_对象存储(OSS)-阿里云帮助中心

  OSS学习路径:对象存储(OSS)-阿里云帮助中心

2、OSS的使用 

开始使用OSS(5min35s)跟着视频做:http://cloud.video.taobao.com/play/u/2955313663/p/1/e/6/t/1/288903706440.mp4

注意点1:bucket的创建

这下面就是我创建好的一个Bucket,我选择的是“低频数据存储”和“公共读取”,如果是私有的话那么后面的图床访问肯定会受限制

现在你就可以上传文件到OSS上面了。

 注意点2:绑定你自己的域名(不是必须)

  如果你上一步已经成功了,并且可以访问了,那么你会发现一个问题,你通过url访问你上传的图片等资源,它不会进行预览,而是直接给你下载,这显然是不好的,下面就来解决这个问题:

阿里云的域名解析这里就不再展开了,你到这里说明已经对域名解析有一定了解了~

这样设置,我们通过URL访问我们的图片,就可以进行预览了。

3、 AccessKey管理

这个意思就是说,你在线上使用OSS服务总不能用你阿里云账号密码进行操作吧,这就相当于你的账号密码:

以上你就简单了解了OSS是个什么东西了,下面来点进阶的

回到顶部

二、阿里云OSS的使用

回到顶部

三、图床的搭建

OSS小坑:

我自己踩过的一个坑,在第一次搭建图床的时候本来是好好的,但是当我不知道做什么操作后,发现OSS图床网站变成了一个xm标签的错误,网上也没有找到很好解决方法

第二次搭建图床我就找到了问题所在:

  在OSS对象存储的时候,我们可以访问图片,但是呢,你访问图片会是这种情况,浏览器打开直接进行下载。http://zhangzhixi.oss-cn-beijing.aliyuncs.com/2021/08/01/wallhaven-168896.jpg

当然,阿里云给了我们解决方法,就是说打开图片到浏览器上面是预览,而不进行下载,具体步骤看这里:绑定自定义域名

  以上都是废话,如果你下面想搭建OSS图床,那么你就不能够进行上面给图片设置成预览的状态:

再多说一句,如果你图床搭建好了,你又给阿里云OSS的图片设置成了预览状态,那么你可以先将网站进行解挂,然后再进行挂载即可,具体步骤下面写的都有,可自行参考~

0、环境说明:

  本次环境使用的宝塔面板搭建,详细参考宝塔面板的安装以及使用:宝塔Linux面板安装教程

环境:

  MySQL 5.7.34、PHP7.2、Nginx 1.20.1、

  搭建图床:Chevereto-Free-1.1.3(GitHub - rodber/chevereto-free at 1.1.3)

GitHub打开较慢可以从这里下载:Chevereto-Free-1.1.3.zip - 蓝奏云

1、创建自己的二级域名

  这里我们需要新建一个二级域名(不要和博客或者其他的东西公用一个域名否则无法安装)

创建完成后如何验证是否成功?使用ping oss.zhangzhixi.top,成功了就说明二级域名创建成功!

 2、宝塔创建网站

打开网站设置,在伪静态中输入:try_files $uri $uri/ /index.php?$query_string;

或者使用下面的都可以:

1

2

3

4

5

6

7

8

9

10

11

12

13

# Image not found replacement

location ~* (jpe?g|png|gif) {

log_not_found off;

error_page 404 /content/images/system/default/404.gif;

}

# CORS header (avoids font rendering issues)

location ~ .(ttf|ttc|otf|eot|woff|woff2|font.css|css|js)$ {

add_header Access-Control-Allow-Origin "*";

}

# Pretty URLs

location / {

try_files $uri $uri/ /index.php?$query_string;

}

3、在网站添加代码 

  1.将下载好的Chevereto-Free-1.2.3压缩包上传到网站目录下(/www/wwwroot/oss.zhangzhixi.top)

  2.解压到当前目录

  3.并赋予所有文件的权限,我这里为了防止出现什么bug,索性全选给了777权限

4、访问网站(添加配置)

现在就可以通过创建的二级域名访问了:

 

 

设置为中文语言:

回到顶部

四:图床绑定阿里云OSS

这里我们需要用到的软件就是ossfs,下面附上阿里云的介绍,怎么安装的:

使用ossfs将OSS Bucket挂载到Linux系统的本地目录_对象存储(OSS)-阿里云帮助中心

  ossfs能让您在Linux系统中,将对象存储OSS的存储空间(Bucket)挂载到本地文件系统中,您能够像操作本地文件一样操作OSS的对象(Object),实现数据的共享。

下面是以Centos7为例进行操作演示:

1、下载安装包

1

wget http://gosspublic.alicdn.com/ossfs/ossfs_1.80.6_centos7.0_x86_64.rpm

2、安装

1

sudo yum install ossfs_1.80.6_centos7.0_x86_64.rpm  

3、配置账号访问信息

  将Bucket名称以及具有此Bucket访问权限的AccessKey ID和AccessKey Secret信息存放在 /etc/passwd-ossfs文件中。注意这个文件的权限必须正确设置,建议设为640。

1

2

echo zhangzhixi:你的AssessKeyID:你的AccessKey密码 > /etc/passwd-ossfs

chmod 640  /etc/passwd-ossfs

4、将Bucket挂载到指定目录。

北京地域名称为 zhangzhixi的Bucket挂载到你的网站的images目录下。

ossfs zhangzhixi /www/wwwroot/oss.zhangzhixi.top/images -ourl=http://oss-cn-beijing.aliyuncs.com -o allow_other -ononempty


地域名称查看(记得加上http):http://oss-cn-beijing.aliyuncs.com

解挂:将你的网站与阿里云OSS进行解绑:

1

fusermount -u www/wwwroot/oss.zhangzhixi.top/images

5、上传文件

打开网站,随便上传一张图片,上传完成后就可以在阿里云OSS中,文件管理看到啦!

分类: 阿里云

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/771410.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

maven使用${revision}

${revision}是一个变量&#xff0c;在pom.xml文件中动态指定依赖项的版本号&#xff0c;也可以在父 pom文件中定义&#xff0c;以便子项目可以继承这些属性。通常&#xff0c;${revision}变量会在 Maven 的属性<properties>部分定义&#xff0c;然后在依赖项中引用这个变…

Harmony OS WiFi编程——连接热点、创建热点

相关知识点 WiFi的工作模式 AP模式&#xff1a;热点模式&#xff0c;提供无线接入服务&#xff0c;允许其它无线设备接入&#xff0c;提供数据访问&#xff0c;一般的无线路由/网桥工作在该模式。STA模式&#xff1a;类似于无线终端&#xff0c;本身并不接受其他设备的接入&am…

济南市瞪铃企业申报流程

&#xff08;一&#xff09;组织申报。各街道、产业办组织对符合条件的企业进行申报&#xff0c;由所属街道、产业办签字盖章推荐&#xff0c;通过资料审核后完成申报。 &#xff08;二&#xff09;项目初审。街道产业办负责对申报资料的形式要件进行审查初审&#xff0c;并由…

Linux:部署达梦数据库DM8(1)

0.安装DM8数据库安装包 产品下载-达梦数据 (dameng.com)https://www.dameng.com/list_103.html进入官方网站下载centos7的安装包&#xff0c;本章使用centos7进行部署&#xff0c;提前关闭好防火墙和selinux 建议你的系统运行内存为&#xff1a;2G或以上 1.部署基础环境 先安…

众创空间、孵化器、加速器!2024年度陕西省科技企业孵化器认定类型条件、奖补

2024年度陕西省科技企业孵化器认定类型 科技企业孵化载体是众创空间、科技企业孵化器、科技企业加速器等多种形态孵化载体的统称&#xff08;以下简称孵化载体&#xff09;&#xff0c;是科技企业孵化链条中的重要组成部分&#xff0c;是引导各类人才创新创业、满足企业不同成…

spring核心组件

一、spring core组件&#xff1a;&#xff08;spring核心容器&#xff09; spring core提供spring框架的基本功能。包含了众多关键类&#xff0c;定义了资源的访问方式。 二、spring bean组件&#xff1a;实体对象 bean组件在spring的org.springframework.beans包下&#xff0c…

现在的市场对 C++ 的需求大吗?

先说结论&#xff1a;需求还是很大&#xff0c;但是没有什么初级程序员能干的岗位。 游戏引擎&#xff0c;存储&#xff0c;推荐引擎&#xff0c;infra&#xff0c;各种各样的性能敏感场景。 在开始前我分享下我的经历&#xff0c;我刚入行时遇到一个好公司和师父&#xff0c;…

移位寄存器的工艺结构原理及选型参数总结

🏡《总目录》 目录 1,概述2,工作原理2.1,逻辑左移2.2,逻辑右移3,结构特点3.1,基本单元3.2,串行输入/输出3.3,并行输入/输出3.4,移位操作3.5,循环或非循环4,工艺流程4.1,确定设计需求

在 nginx 中使用 JavaScript

前些日子尝试了在 nginx 中写 JavaScript 的效果。考虑到 JavaScript 作为编程语言不是强需求&#xff0c;在nginx生态上还是 lua 独大&#xff0c;并且还有 openresty 这样一直强力输血&#xff0c;大部分应用场景都能找到参考的解决方案。 插件生态来说&#xff0c;github 上…

USB Network Native Driver for ESXi 8.0U1 (v1.12) and 8.0U2 (v1.13)

因为 VMware 在被 Broadcom 收购后关闭了 Flings 网站&#xff0c;此社区版驱动文档迁移到了 USB Network Native Driver for ESXi Documentation - VMware Technology Network VMTN 之前发布的8.0U1 和 8.0U2 的下载链接暂时无法从 VMware 官网获得&#xff0c;不过有网友事先…

在线教程 | 一键启动 Sora 开源平替,俘获 45 万 AI 开发者

1888 年&#xff0c;爱迪生提交了一项名为「活动电影放映机」的专利&#xff0c;该设备首次实现连续播放静态照片&#xff0c;形成类似动态画面的效果&#xff0c;由此拉开了视频发展的序幕。 回顾历史&#xff0c;视频经历了从无到有、从黑白到彩色、从模拟信号到数字信号的迭…

Chrome 插件各模块之间的消息传递

Chrome 插件各模块之间的消息传递 一、消息传递 1. 消息传递分类 Chrome 插件的 Action、Background 和 content_script 三个模块之间的信息传输插件和插件之间的信息传输网页向插件进行信息传输与原生应用进行消息传递 2. 消息传递 API runtime API runtime.sendMessage(…

HTML作业2

作业1: <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</title><style>table…

【实验室塑料器皿】耐受强酸强碱特氟龙量具PFA量筒量杯适用于半导体新材料

PFA量筒为上下等粗的直筒状&#xff0c;特氟龙量杯是上大下小的圆台形&#xff0c;底座均有宽台设计&#xff0c;保证稳定性&#xff0c;两者均可在实验室中作为定量量取液体的量具&#xff0c;上沿一侧有弧嘴设计&#xff0c;便于流畅地倾倒液体。 规格参考&#xff1a;5ml、…

P3919 【模板】可持久化线段树 1(可持久化数组)

题目描述 如题&#xff0c;你需要维护这样的一个长度为 N 的数组&#xff0c;支持如下几种操作 在某个历史版本上修改某一个位置上的值 访问某个历史版本上的某一位置的值 此外&#xff0c;每进行一次操作&#xff08;对于操作2&#xff0c;即为生成一个完全一样的版本&…

需求工程、需求规格说明的具体方式以及实践

需求规格说明&#xff08;SRS, Software Requirements Specification&#xff09;是需求工程过程中的关键产出之一。它详细描述了软件系统必须满足的功能和非功能需求&#xff0c;为项目团队提供了清晰的开发指南。一个好的需求规格说明书不仅能够指导开发和测试工作&#xff0…

curl在window及linux中的使用及区别

目录 内容介绍 测试一&#xff08;GET,application/json&#xff09; 归纳 测试二&#xff08;GET,x-www-form-urlencoded&#xff09; 归纳 测试三&#xff08;POST,FORM-DATA&#xff09; 归纳 测试四&#xff08;POST,x-www-form-urlencoded&#xff09; 归纳 总结…

yolov5交互式界面 V5.0-6.0版本通用界面-yolo-pyqt-gui(通用界面制作+代码)

往期热门博客项目回顾&#xff1a; 计算机视觉项目大集合 改进的yolo目标检测-测距测速 路径规划算法 图像去雨去雾目标检测测距项目 交通标志识别项目 yolo系列-重磅yolov9界面-最新的yolo 姿态识别-3d姿态识别 深度学习小白学习路线 yolo GUI OYQT界面 YOLOv5…

pycharm连接服务器运行时找不到文件或目录

选择你要修改的python interpreter 进入下图界面&#xff0c;默认选择的是Deployment configuration,需要将其改成SSH。 再将上图python interpreter path和pycharm helpers path 配置成服务器上相应地址即可。 over

校园跑腿小程序源码系统多校园版 跑腿达人入驻接单 带完整的安装代码包以及系统部署教程

在数字化时代的浪潮中&#xff0c;校园生活的便捷性和高效性成为了广大师生的共同追求。为了满足这一需求&#xff0c;罗峰给大家分享一款适用于多校园的跑腿小程序源码系统——校园跑腿小程序源码系统多校园版。该系统不仅提供了完整的安装代码包&#xff0c;还附带了详尽的系…