背景

之前为了练习Linux系统使用,在阿里云上低价买了一台服务器(网站首页有活动链接,传送门),心里想反正闲着也是闲着,就放了一个网站上去。现在随着数据越来越多,服务器空间越来越吃紧,我就考虑使用七牛云OSS来存储图片、视频等资源了。

先说一下OSS对象存储的优点:

1)通过Raid与LVM等手段,对数据提供了保护

2)可以将多块廉价的硬盘组合起来,称为一个大容量的逻辑盘对外提供服务,提高了容量

3)写入数据时,由于是多块磁盘组合出来的逻辑盘,所以几块硬盘可以并行写入的,提升了读写效率

4)很多时候块存储采用SAN架构组网,传输速度以及封装协议的原因,使得传输速度和读写效率得到提升

缺点:需要花钱买

可不可以不花钱呢?也行!
有些云平台对个人用户提供了免费额度,比如腾讯云、七牛云等。这里推荐七牛云,七牛云为每个用户提供了10G免费存储空间。

我为什么不推荐腾讯云COS存储呢?看图!

腾讯云号称给个人用户免费提供50G标准存储空间,但是!但是!这个50G只是给你免费存储,你要查看或下载自己上传的东西,是收费的!也就是说,你上传文件是免费的,但是你想看就得花钱。二脸懵逼。然后。。。

言归正传

第一步:申请域名

阿里云域名购买地址:点击跳转

https://wanwang.aliyun.com/domain/?source=5176.11533457&userCode=pfwe55hh&type=copy

买之前可以先看下是否有优惠券:点击跳转

https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=pfwe55hh

域名页面不要关闭,后面要用。

注意:中国大陆境内的域名申请后要在公安网备案,备案地址:https://beian.aliyun.com,一般审核需要15个工作日左右。

第二步:注册七牛云帐号

注册地址:点击跳转

https://portal.qiniu.com/signup?code=1hiwehb4zgl02

第三步:添加对象存储

进入管理控制台,选择第一个“对象存储”,点击立即添加

新建存储空间

第四步:绑定融合CDN加速域名

七牛云提供了融合 CDN 测试域名,只能使用30天,所以我们要自己添加一个融合 CDN 加速域名

创建域名,在加速域名栏里填写阿里云上申请的域名地址,其他默认就好,点击创建

创建完成后得到CNAME

返回“域名管理”页面,会看到当前添加的域名还在处理中,等待片刻

等的有点久,我先吃个饭

》》》》》》》》

回来了,可以看到域名状态已变为“等待CNAME”,点击CNAME,复制CNAME值备用

第五步:配置CNAME

返回阿里云域名管理页面:依次进入阿里云-域名-解析,添加一条记录,记录类型CNAME,主机记录填cdn

注意:千万别写www,会与A记录冲突

当然,你也可以参考七牛云官方的说明,相信你看完还是会回来的。

第六步:测试

选择“内容管理”,“上传文件”,随便找一张图片上传

点击上传文件右侧的操作,复制外链,粘贴到浏览器上打开看看,如果能正常显示照片,说明配置成功了。

第七步:如何使用七牛云OSS?

需要几个重要的信息:AccessKey、SecretKey、存储空间名、访问地址、存储区域、网址后缀(非必须)、存储路径(非必须)
下图为一图床工具的设置页面,需要该工具的可以在文章下方留言,或关注站长公众号,回复“图床”即可。

AccessKey、SecretKey获取方式:

存储区域代码:

好了,七牛云OSS对象存储的教程到这里就结束了。如果想在自己的Java、Python等项目中使用七牛云存储,请先自行百度吧。如果百度不到想要的结果,可联系站长。

架构师小跟班:教你从零开始申请和配置七牛云免费OSS对象存储(不能再详细了)的更多相关文章

  1. 架构师小跟班:SSL证书免费申请及部署,解决页面样式错乱问题完整攻略

    申请证书 1.登录阿里云控制台,产品与服务,选择SSL证书 2.进入SSL证书页面,点击“购买证书”,选择免费1年的证书类型,点击“立即购买” 3.返回SSL证书页面,可以看到证书列表里多了一条记录 ...

  2. 架构师小跟班:送你一份2019年阿里巴巴最新Java面试题,以供参考

    大家都说大厂面试造飞机,工作拧螺丝.这话只对了一部分,大厂是平时拧螺丝,一旦需要飞机时也能造的起来. 目录 技术一面(23问) 技术二面(3大块) JAVA开发技术面试中可能问到的问题(17问) JA ...

  3. 架构师小跟班:推荐46个非常经典的Linux面试题

    大家都知道,做后端开发,做着做着就变成全栈了.一般服务器维护应该是运维的事情,但很多很多公司都是后端工程师在做.所以,基本的Linux系统维护也是后端工程师的必修课.问题一: 绝对路径用什么符号表示? ...

  4. 架构师小跟班:推荐一款Java在线诊断工具,arthas入门及使用教程

    安装 官方网站: https://alibaba.github.io/arthas/index.html 一.下载arthas-boot.jar,然后用java -jar的方式启动: wget htt ...

  5. 架构师小跟班:如何高效又安全的清理Linux服务器上的缓存?

    操作服务器上的生产环境,一定要慎之又慎,安全第一,优化第二! 一些基本原理 说到清理内存,那么不得不提到/proc这一个虚拟文件系统,这里面的数据和文件都是内存中的实时数据,很多参数的获取都可以从下面 ...

  6. 【微信小程序】在微信开发工具上七牛云的图片可以看到,但是在真机上看不到的原因解决

    在开发微信小程序过程中,在微信开发者工具上,七牛云的图片都可以展示出来,但是在真机上,七牛云的图片却展示不出来,也没有报404找不到或者不能加载图片的问题, 必须保证: 1.图片是用image加载的: ...

  7. 零基础学习云计算及大数据DBA集群架构师【Linux系统\网络服务及安全配置2015年1月8日周五】

    考试考一天,得分94,最后一题防火墙当时还没搞明白 考题如下: 注意事项: .确保在重启主机后所有配置仍然生效. .selinux 必须为Enforing 模式,防火墙必须开始.默认策略必须清空. . ...

  8. 能成为一名合格的Java架构师

    原文地址:http://www.dalbll.com/Group/Topic/ArchitecturedDesign/4943 俗话说“没有见过好程序,怎么可能写出好程序”,同样,也可以说“不了解架构 ...

  9. 架构师分享 Docker 新手入门完全指南

    来源:架构师小秘圈 ID:seexmq Docker 最初 dotCloud 公司内部的一个业余项目 Docker 基于 Go 语言 Docker 项目的目标是实现轻量级的操作系统虚拟化解决方案 Do ...

随机推荐

  1. JWT 使用的另一种声音

    讲真,别再使用JWT了! 把本应该session 中保存的数据 去除敏感字段 保留到客户端   在Web应用中,使用JWT替代session并不是个好主意 适合JWT的使用场景 抱歉,当了回标题党.我 ...

  2. 69.x的平方根 (平)(简单)

    实现 int sqrt(int x) 函数. 计算并返回 x 的平方根,其中 x 是非负整数. 由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去. 示例 1: 输入: 4输出: 2示例 2: ...

  3. maxima已知方程,计算结果

  4. 动态规划 | 对输入进行hash处理的LIS 1045

    把序列M处理为有序序列,并且M不存在的序列要在A中删除. 对A进行了处理之后,执行LIS的操作(O(N^2)复杂度).当然可以优化为对数复杂度的,不过pat不卡这个. LCS解法:动态规划 | 保留重 ...

  5. [LeetCode] 876. Middle of the Linked List 链表的中间结点

    Given a non-empty, singly linked list with head node head, return a middle node of linked list. If t ...

  6. [LeetCode] 436. Find Right Interval 找右区间

    Given a set of intervals, for each of the interval i, check if there exists an interval j whose star ...

  7. Intellij IDEA通过Plugins导入vue.js

    最近再写vue.js的程序,刚开始使用Intellij IDEA没有导入插件,结果所有vue文件都是文本方式显示,无法使用开发工具的辅助功能,导入vue.js插件后即可. 路径是Setting-> ...

  8. C# HTTP系列9 GET与POST示例

    系列目录     [已更新最新开发文章,点击查看详细] 学习本篇之前,对 HttpWebRequest 与 HttpWebResponse 不太熟悉的同学,请先学习<C# HTTP系列>. ...

  9. SpringBoot集成Spring Security(5)——权限控制

    在第一篇中,我们说过,用户<–>角色<–>权限三层中,暂时不考虑权限,在这一篇,是时候把它完成了. 为了方便演示,这里的权限只是对角色赋予权限,也就是说同一个角色的用户,权限是 ...

  10. Adams宏导出

    var set var=ip integer_value=1 var set var=macro_name str="" for variable_name=the_macro o ...