将hexo部署在腾讯云对象储存或阿里云oss上

作者:马同学       日期:2020/02/24       分类:技术


title: 将hexo部署在腾讯云对象储存或阿里云oss上
tags: hexo
category: 记录
abbrlink: 73b91a0f
date: 2020-02-24 16:39:54


鉴于最近github从中国大陆访问网速较慢,而且现在阿里云oss腾讯云对象储存等的开始支持将静态网站部署在上面,而且访问速度还可以,今天本博主应酷友要求就为大家展示将hexo部署在腾讯云对象储存上。部署在阿里云oss上其实操作也差不多。

完成本次部署需要以下准备:

  • 本地已经安装好了hexo(即可以通过http://localhost:4000可以访问)
  • 腾讯云账号(部署静态网站需要实名认证)

本次教程将重点从第二部分开始,本地安装hexo博客就不再多说了。

注册腾讯云账号并创建储存桶

腾讯云官网传送门:https://cloud.tencent.com/,点击该网址注册账号,并完成实名制,在控制台找到对象储存对象储存,创建储存桶

创建储存桶

其中:名称随意;所属地域选择离你较近的,这样你的访问速度体验会更好;访问权限选择公有读私有写其他选项随意。

  • 开启静态网站

开启静态网站

按照上图指示配置好相关信息,至此将源码上传至该储存桶即可点击访问节点访问你的网站。

  • 创建密钥

在控制台找到API密钥管理,创建密钥。

hexo插件安装及配置文件修改

  • 安装插件

在您的hexo项目目录下执行:

npm install hexo-deployer-qcloud-cos --save

  • 配置文件修改

在本地我们找到安装博客的文件夹,打开/_config.yml文件,此处推荐sublimetext编辑器打开。

编辑这一块的代码:

# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
  type: qcloud-cos
  cosRegion: ap-chengdu
  cosSecretId: 
  cosSecretKey: 
  cosBucket: work-blog
  cosAppid:  1257072316
  remotePath: 

其中type:照填。

cosRegion:根据你选择的位置填写。(可从储存桶基本信息所属地域查看)

cosSecretId:填写之前创建的密钥id

cosSecretKey:填写id对应的key

cosBucket:填写储存同的名称

cosAppid:填写空间名称中的数字

注意cosBucket只填写不带数字的名称,也就是刚开始创建时输入的名称。

cosAppid则填写你所填名称后面的数字。这两个切记不要填错哦。

将上述配置完成后,可以通过

hexo g && hexo d测试。如下图,即可点击访问节点访问你的博客啦!

推送成功

至此,基本配置就结束啦。如果你恰巧财力雄厚有个自己的域名的话,我们可以绑定自己的域名。

  • 绑定自有域名

打开对象储存域名管理,绑定自有域名。

域名绑定

编辑自定义域名,源站类型选择静态网站源站,做好域名解析,就可通过域名访问啦。此操作仅支持已备案域名。

最后我们来测测速度咋样,

win+r输入cmd打开命令行操作,ping一下网站。

ping work.iwalyou,com

网站测速

相比github好多了。

至于如何部署到阿里云oss上显然就很简单了,只需要找到相应的插件,按照配置要求填写即可。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注