天天看点

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)建议观看:https://help.aliyun.com/document_detail/31817.html?spm=a2c4g.11186623.6.551.4f3a5afeDVVBla

  OSS学习路径:https://help.aliyun.com/learn/learningpath/oss.html

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上面了。

OSS的使用以及使用OSS搭建属于自己的图床
 注意点2:绑定你自己的域名(不是必须)

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

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

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

OSS的使用以及使用OSS搭建属于自己的图床
3、 AccessKey管理

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

OSS的使用以及使用OSS搭建属于自己的图床
OSS的使用以及使用OSS搭建属于自己的图床

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

二、阿里云OSS的使用

三、图床的搭建

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

环境:

  MySQL 5.7.34、PHP7.2、Nginx 1.20.1、

  搭建图床:Chevereto-Free-1.2.3(https://wws.lanzoui.com/i7fjSruh3qd)

1、创建自己的二级域名

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

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

OSS的使用以及使用OSS搭建属于自己的图床
 2、宝塔创建网站
OSS的使用以及使用OSS搭建属于自己的图床

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

OSS的使用以及使用OSS搭建属于自己的图床
3、在网站添加代码 

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

  2.解压到当前目录

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

OSS的使用以及使用OSS搭建属于自己的图床
4、访问网站
oss