- hexo 虽然可以根据文章将图片资源整合到七牛云管理,但是个人用过之后,其实不怎么好用,但是还是发了出来。
- 使用七牛云之前需要配置域名,后面才发现需要备案,好麻烦,改用免费的或者自己搭一个。
配置域名
作者:HunterX
作者:LeonKuo
这两篇文章写清楚了基本的配置,这里不再赘述
- 配置域名
- namesilo 购买域名
- 由于个人需要使用域名代替gitee pages 较长的名称
- 没有购买DNS服务,因为使用的是静态文件,不需要域名解析
- 购买完成之后增加
Domain Defender
二级验证增加安全性
配置DNS
使用DNSPod 进行域名解析
- 由于购买的是国外的域名,DNS解析较慢
- 这里推荐使用DNSPod 账号进行域名解析服务
- 需要使用微信登陆账号
- 如果没有腾讯云,需要自建一个新账号
- 在
“DNS管理” -> “我的域名”
添加自己国外购买的域名 - 这时候通常会显示一个“红点”警告没有做域名解析
- 这里点击域名名称比如我的
"lazytime.site"
,进入页面 - 进入之后看到有两条记录
- f1g1ns1.dnspod.net.
- f1g1ns2.dnspod.net.
修改Namesilo的NS记录
- 登陆Namesilo
- 点击顶部
Manage My Domains
进入个人的域名管理界面 - 勾选选择对应的域名
- 点击选项栏中的
Change Nameservers
- 将上一节拿到的记录 覆盖掉namesilo的 nameSever1 和2
- 结尾有小数点 . 千万不要忘记去掉,否则会报错
- 注意需要删除NameServer3
- 保存记录
- 提示确认,再次提交一遍
域名解析测试
- 注意,转载的博客使用的是github,个人在上一节已经把码云作为唯一的博客地址
- 打开git bash 或者 cmd
- 输入命令
ping lazytimes.gitee.io
- 注意后面填自己的博客pages部署地址,这里只做示范
- 查看ip地址
- 个人IP地址为:
xxx.xx.xx.xxx
(保密)
- 复制IP地址,进入DNSPod控制台
- 选择要解析的域名
- 点击左上角
添加记录
,添加下面两条记录
- A记录:填入
ping
得到的主机IP - CNAME:填入访问路径,也就是那个pages的页面
- 很遗憾,个人使用的码云需要付费才允许自定义域名
- 进入github hexo博客的项目页面
- 进入setting ,github.com/lazyTimes/l…
- 找到
custome Page
,配置为自己购买的域名
Hexo博客CNAME文件创建
在本地博客站点根目录的source文件夹下,创建一个名为CNAME的文件(文件名大写,无后缀),填写域名信息
lazytime.site
- 为什么需要配置CNAME
- github如果给每个人自定义域名,那么理论上是不可能分配域名的,所以在命名上面严格要求
- 方便域名解析访问
Hexo 七牛云部署
简书:www.jianshu.com/p/7bb24ae45…
为什么使用七牛云
- 免费
- 空间较大
- 图床稳定
同类替代产品
暂时没有考察其他图床。。。。抱歉
注册
- 较为简单,简单填一下个人信息即可
- 需要填写实名信息
使用七牛云
- 进入
“控制台”
- 选择
对象存储
- 新建存储空间
- 名称随意设置
- 注意如果没有实名创建会报错没有权限
- 上传图片测试
这里有个很坑的地方:
CDN的测试域名默认有效期为30天
意思是说:仅供测试,不能作为图床的域名使用
这里可以根据需要配置的自己的域名
Windows 使用MPic 配置七牛云
- MPic:mpic.lzhaofu.cn/
- 如果是Mac电脑请使用:
iPic
- 这里有一篇博客介绍了使用方法
- csdn文章的讲解
- 进入
个人中心
>秘钥管理
- 打开Mpic,在界面设置下面的信息
- 七牛云空间名
- AccessKey:
- SecretKey
- 域名
- 域名建议使用自己购买的并且是国内备案的域名
- 设置完成之后即可使用骑七牛云图床
执行上面的步骤之前,先前往阿里云或者腾讯云注册一个国内的域名(加速cdn使用)
这里选择了腾讯云,由于是新注册,需要过两天才能备案
cloud.tencent.com/product/ba 备案地址
结语:
其实没有想象中的好,于是后面自己搭了个服务器