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
测试。如下图,即可点击访问节点访问你的博客啦!
至此,基本配置就结束啦。如果你恰巧财力雄厚有个自己的域名的话,我们可以绑定自己的域名。
- 绑定自有域名
打开对象储存
域名管理,绑定自有域名。
编辑自定义域名,源站类型选择静态网站源站
,做好域名解析,就可通过域名访问啦。此操作仅支持已备案域名。
- 网站展示:sailim’s blog
最后我们来测测速度咋样,
win+r
输入cmd
打开命令行操作,ping
一下网站。
ping work.iwalyou,com
相比github
好多了。
至于如何部署到阿里云oss
上显然就很简单了,只需要找到相应的插件,按照配置要求填写即可。