PicGo+阿里云OSS搭建个人图床

之前试过用GitHub或者Gitee(码云)的仓库+PicGo搭建个人图床,但是存在些缺点:

GitHub服务器在国外,国内访问速度不是很快。

Gitee虽然是国内的,但是仓库的容量有上限(好像是1个G),并且图片的大小超过1M 就需要浏览器登录码云后才能显示,否则看不见。

然后我就了解到了OSS对象存储这种东西(先声明一下:这是收费的!

开通 OSS 服务后,默认的计费方式是[按量付费]。如果想降低 OSS 费用,[购买资源包] 但是也不贵,40G的容量1年9块,但是外网流量流出也是要收费的,要想好要不要用这个

内网流出流量(通过ECS云服务器下载OSS的数据) 免费
外网流出流量 00:00-08:00(闲时):0.25元/GB \ 8:00-24:00(忙时):0.50元/GB

详细功能:阿里云OSS功能概览

一:开通并创建阿里云对象存储OSS

1.创建并登录阿里云

3.购买OSS资源包

①购买地址:https://www.aliyun.com/product/oss

②选好规格,购买

4.点击:左上角 - 对象存储

5.找到右侧 创建Bucket

6.创建

Bucket名称:可以自定义
区域:选里自己最近的
存储类型:标准存储即可
*读写权限:公共读

7.查看Bucket列表

8.单击刚才创建的Bucket

9.文件管理 - 新建目录 - 输入目录名 - 确定

推荐目录名为:img/目录名后要加一个/

二:配置AccessKey

1.找到右上角的头像 - AccessKey管理

2.选择第一个

3.创建AccessKey

4.保存好这个AccessKey IDAccessKey Secret

这时候会下载一个.csv的文件夹,里面存有你的AccessKey IDAccessKey Secret

5.记好存储区域和存储空间名

三:PicGo配置

1.下载并安装PicGo

下载地址:https://github.com/Molunerfinn/PicGo/releases
安装路径:默认即可

image-20200812150331296

2.配置PicoGo的阿里云OSS设置

image-20200812150524437

设定KeyID:二.4保存的 AccessKey ID

设定KeySecret:二.4保存的 AccessKey Secret

设定存储空间名:二.5的存储空间名

确认存储区域:二.5的存储区域

指定存储路径:一.9设置的目录名 img/

四:配置Typora

1.下载并安装Typora

下载地址:https://www.typora.io/
Markdown使用教程:http://www.xuexianqi.top/index.php/archives/120/

2.打开Typora,点击左上角:文件 - 偏好设置

2.点击:图像 - 插入图片时(下拉选择:上传图片) - 对网络位置的图片应用上述规则(可选可不选,选中就是图片也会复制到本地) - 允许根据YAML设置自动上传图片 - 上传服务:下拉后选择 PicGo(app) - 选择PicGo路径

3.找到PicGo的安装路径,默认是C:\Program Files\PicGo点击:打开

4.点击:验证图片上传选项,显示绿色字 “成功上传图片并获得新的URL”,点击:OK

5.此时,截完图之后,直接按粘贴快捷键(Ctrl+V)到Typora,右键单击图片 - 上传,即可上传到阿里云OSS

6.上传成功!

五:设置防盗链

防盗链简介:

防盗链,就是防止别人盗取你的图片。因为在网上可能有居心不良的人,可以直接引用你的图片资源,这就直接占用了你的服务器资源了,如果并发量过高,服务器就受不了了,其他用户可能就访问不了了。

因此,需要设置防盗链,可以设置referer(跳转之前的网址),也可以设置可以显示图片的域名

1.点击:左上角 - 对象存储OSS

2.找到你的存储对象

3.Referer中填写内容

填写了这个内容之后,只有这里面的URL可以访问你的图片,其他地方也无法进行引用

建议加上(为了防止阿里云控制台无法预览你的图片):*.console.aliyun.com

4.效果展示

①未在防盗链白名单中的URL

单击后

②在防盗链白名单中的URL

posted @ 2020-08-12 15:32  轻描丨淡写  阅读(1321)  评论(4编辑  收藏  举报