背景
之前用过GitHub的图床,太不稳定了,动不动就失效,属实麻烦,今天在知乎看到一篇文章,用阿里云oss做图床,索性一试。
购买oss
我是在手机app上购买的,网站上大家搜一搜吧,网上很多教程的。我买的27三年的(因为域名也是三年的QAQ~).
创建阿里云bucket
进入阿里云控制台, 进入对象存储的配置中,选择 bucket列表 -> 创建Bucket ,名字随便填,配置调整如下:(读写权限 需要调整 公共读)
绑定域名
自己有域名的绑定一下域名,但是需要有备案的域名,我当时就因为没有备案,所以没用。如果自己有备案的域名,可以参考一下下面的文章,看看怎么处理的。
配置picgo
在oss中创建一个文件Pic/用作之后的Picgo的配置
打开AccessKey管理,它提示你直接使用主账户会有安全威胁,所以为了安全考虑,咱们还是乖乖用RAM 子用户。
建一个子用户(第一次创建好像需要创建RAM角色管理,创建用户组,我当时弄得时候也很懵瞎弄的,大家不会的去度娘),编程访问勾选上,完成后会显示AccessKey 的ID 和 Secret,自己复制一下,后面会用
返回到用户列表 ,找到刚才创建的子用户,给他添加一个OSS的权限
下面就可以配置Picgo了,关于下载等Picgo的使用请详见我的另一个博文
设定存储空间名找不到 从下面图片中找,红色框里的即使名字。
设定Keyld: 填写AccessKey 的ID
设定KeySecret:填写AccessKey 的Secret
设定存储空间名: Bucket名字,就是前文让你随便填的那个名字
确认存储区域: 填写上图中的oss-XXX即可
指定存储路径: 第一步中的oss的Pic名字
设定自定义域名: 在备案时有自己域名的填,没填的空着即可
完成
快去试试你的图床吧~
出现的问题
我发现在本地可以测试可以看到图片,传到个人博客上不显示图片,找了半天,发现是typora支持html格式的,hugo的博客不支持html的,注意区别。