前言

因为Hexo 的图片管理方式非常不尽人意(也可能是我不习惯吧),所以产生了使用外部链接解决静态资源的问题。萌生出了搭建图床的想法,在 GitHub 上找到了Picgo这个软件
Picgo 官网


这篇文章主要有以下几个步骤:

  1. 开通购买阿里云对象存储服务
  2. 配置对象存储 OSS
  3. 域名购买和备案
  4. OSS 绑定自定义域名
  5. Picgo 配置
  6. SSL 证书(HTTPS)

开通购买阿里云对象存储服务

注册登录阿里云,搜索并找到对象存储 OSS
点击购买,选 40G 的就够了,很便宜 一年才九块钱
购买OSS
买好了之后进入控制台,开始进行配置

配置对象存储 OSS

进入OSS 控制台
点击 Bucket 列表,创建 Bucket
创建Bucket
页面里会出现一个表单,根据需求自己填一下,注意设置公共读
创建Bucket表单
创建好之后,点击 bucket 名字进入存储空间在这里自己看着摸索啦…
Bucket管理

域名购买和备案

域名购买就不用说了…
备案是个无比烦人的事情…….

购买服务器

由于 OSS 设置自定义域名需要已备案的域名,域名需要有一个服务器载体
所以再买个服务器吧…反正以后也是有用的…
买完之后,可以在服务器的控制台找到公网 IP

解析域名

记住公网 IP,去域名的服务商那里,解析域名
这里以腾讯云为例(至于为什么不是阿里一套包办,因为这个域名几年前就买了一直没用过)…
进入腾讯云域名服务台,点击解析
腾讯云域名控制台
在这里,把记录类型为 A 的记录值,更改为之前记录的公网 IP,
添加一条记录,记录类型为 CNAME,记录值为对象存储的域名:Bucket 名.oss-cn-地区.aliyuncs.com

这是为了以后对象存储自定义域名方便

进行备案

进入阿里云,找到ICP 备案
根据表单一步一步地填写信息就好了…
备案有一些需要注意的:

  • 各地区备案政策不同
  • 有些地区备案需要居住证,有些不需要
  • 网站备注一定要描述清楚

OSS 绑定自定义域名

进入 OSS 控制台->进入 Bucket->传输管理->域名管理->绑定域名

PicGo 配置

去官网下载 PicGo
安装->运行->图床设置->阿里云 OSS
配置PicGo

KeyId&keySecret

keyId 即 AccessKeyId
KeySecret 即 AccessKeySecret
进入阿里云控制台
鼠标放在头像上,选择AccessKey 管理
此时会弹出一个安全提示:询问是否继续使用 AccessKey
按个人需求即可
不论哪种方式,点击创建 AccessKey 按钮(使用子账户也有这个按钮)
验证身份信息,成功后将会弹出创建成功的弹窗,以及 ID 和 Secret 的信息
复制粘贴进对应的输入框就 OK 啦

存储空间名&存储区域

存储空间名,就是 Bucket 名
存储区域,在上海就是 oos-cn-shanghai,在北京就是 oss-cn-beijing

SLL 证书,使用 HTTPS

申请证书

进入域名解析控制台,点击 SSL:

申请 SSL 证书
等一段时间后,就可以申请成功,成功后可以下载证书

证书托管

证书下载之后,压缩包里有.pem 和.key 的文件
进入 OSS 控制台
进入 Bucket->汆熟管理->域名管理
点击证书托管

把.pem 放进公钥一栏
把.key 放进私钥一栏
点击上传并托管就完成了