Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >腾讯云开发CloudBase搭建Hexo博客

腾讯云开发CloudBase搭建Hexo博客

作者头像
筱锋xiao_lfeng
发布于 2022-03-16 07:43:58
发布于 2022-03-16 07:43:58
1.1K00
代码可运行
举报
运行总次数:0
代码可运行

这是题外话

我的猫猫表情包回来了,稍微研究了下评论插件,然后添加了表情包,不过添加了自定义表情包以后,原来的的表情包就没有了。不过也无所谓,默认的表情包我也有,但是我懒得敲上去。 我的博客Hexo更新也差不多完事了,准备告一段落了。 还有半个月我就开学啦,真快啊,我都快不适应了QAQ

这个博客主题太喜欢了qwq,用的很舒服。(除了MarkDown语法的数学相关的没有去学过,其他基本都没有什么问题qwq[Nice])


嘛,写这个主要是刚好别人找我说能不能用腾讯云云开发CloudBase静态网站托管来搭建Hexo博客

毕竟Hexo博客是通过NodeJs编译出来的静态网页,也就是说完全可以用静态网站托管方式来的,所以我就尝试一下。

本次搭建配置
  • 本地配置 配置名 配置参数 虚拟化 Vmware Worksation 15.x 系统 Microsoft Windows 10 Pro CPU Inter(R) i5-4440 @3.10Ghz 2Core 内存 kingston DDR3 4G NodeJS 12.18.3 LTS npm 6.14.6 Hexo-cli 4.2.0
  • 云开发配置 配置名 配置参数 云储存 5G 数据库储存 2G 云函数数据量 4万GBs 网站存储 1G

准备工作

此内容针对Windows用户,Linux用户理论可行,但是后面一些操作需要有GUI的Linux用户才有可能执行,纯命令行无法执行

嗯对,你需要一个腾讯云账号 因为我以前的域名是腾讯云买的,后来转入阿里云旗下,嘛所以有腾讯云的账号。 其中云开发连接 https://cloud.tencent.com/solution/la

腾讯云云开发CloudBase中绑定域名需要已备案域名,所以没有备案的域名只能使用默认测试IP(或者放弃吧)

流程模式图

这个应该能方便理解 参考图

搭建云环境

然后后点击 立即创建并使用 创建一个云开发的环境 至于是按量计费还是包年包月就看你自己选择了,建议请看好计费详情。 不要钱哪里扣了自己没点数

此计费表为2020-08-14查阅,此图仅参考。请查阅官方当时实际计费表。

  • 按量计费

然后选择你要的部署环境,我在这里选择的是 Express 应用 ,理论 Koa 应用 也可以,但是我没试过。

当你确认后,等待部署完毕就可以进入后台查看啦

本地准备

必要环境部署

下载NodeJs,建议官网下载,LTS长期支持版即可 其次下载Git,虽然没有后面没有直接用到git的操作,但是用npm下载hexo时候需要git

两者都是一路往下Next即可,无需多做什么配置。 两者都下载完毕且安装完毕后,鼠标右键就可以看到 Git Bash 打开那个。

如果你的 NodeJs 也正常安装完毕,那么输入

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
node-v
npm -v

就可以看到对应的版本号了(即会显示版本号及安装无误) 就可以进下一步操作了 さあ、行きましょう。

由于npm在国内比较慢,所以我们安装淘宝的cnmp镜像提高速度

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 安装指令
npm install -g cnpm --registry=https://registry.npm.taobao.org

# 安装完毕后查询安装是否成功
cnpm -v
Hexo搭建

请找你存储的地方然后右键Git Bash,不要随便乱点一个文件夹Git Bash,以免后期找不到文件夹。 好比我的在G盘目录下,右键Git Bash生成myblog文件夹

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 安装Hexo
cnpm install -g hexo-cli

# 查看Hexo是否安装成功
hexo -v

请找一个你觉得合适的地方创建一个文件夹,用来存储Hexo的数据。 如果原数据丢失,你可以用public已上传文件恢复,但是操作可能会麻烦一些。 所以请妥善保管您的文件。

创建好文件夹点进去,然后右键 Git Bash 打开命令行,此时命令行默认就是在这个目录下。 然后执行指令

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
hexo init

部署的时间根据网络速度以及延迟而定。 因为在执行Hexo初始化时候也会从Github克隆Hexo博客。 然后就是漫长的等待啦(如果你的主机位于香港等非国内,那么应该会快一些)

然后执行安装,安装博客

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cnpm install

然后尝试启动一次博客,如果成功,那么就可以配置下面的云服务器

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
hexo g && hexo s

直到出现 http://localhost:4000 代表可以访问 输入这个IP就可以了,如果你在服务器上面搭建,那么localhost请替换为公网IP

请注意有些服务商默认防火墙关闭了端口,请在对应服务商防火墙处打开允许

如果测试完毕那么就可以Ctrl+C关闭应用了,然后开始配置链接云端

安装云开发

在这里强烈安利使用“cnpm”安装,否则咖啡喝完了有时候都不一定安装好了

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 安装云开发CLI
npm i -g @cloudbase/cli

初始化云开发CLI

在这里会自动拉动你的浏览器(打开浏览器),然后自动跳转到授权页面。Linux用户这里必须使用GUI,命令行无法执行

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
tcb login

授权完毕后,写好文章以及配置好主题后就可以上传了。 上传首先需要编译一下

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
hexo clean && hexo g

然后等待编译完成就会出现public文件夹,这个就是用户访问的文件夹,我们也只用把这个上传上去即可。 输入下面指令进入public文件夹。

其中 EnvID 请在你的云开发中查找,这是你需要上传到上面的环境ID

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cd public
tcb hosting:deploy ./ -e EnvID

等待上传完毕,就可以在腾讯云的云开发中的静态网站托管查询到你上传的文件啦。 访问默认域名就可以看到你的博客在上面运行了嗷~

关于域名绑定

由于我没有备案域名所以根本无法进行测试。 不过云开发有说明如何绑定,看看那里就可以啦。 (默认域名自带SSL的嗷)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-08-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
本地部署Hexo博客并托管至腾讯云云开发CloudBase
前天看见张益达使用腾讯云静态网站托管搭建了一个Hexo博客,自己便忍不住也想折腾,终于折腾了一早上也使用Hexo搭建了个人博客,刚开始使用的是腾讯云自动部署,但是因为自己不会换主题而放弃,最后使用本地部署的。
岳泽以
2022/10/26
5300
本地部署Hexo博客并托管至腾讯云云开发CloudBase
【玩转腾讯云】九.云开发CloudBase快速上手hexo博客
① 在产品控制面板中找到云开发CloudBase——立即使用,进入云开发授权开通页面
一只特立独行的兔先生
2020/04/18
2.2K0
【玩转腾讯云】九.云开发CloudBase快速上手hexo博客
如何使用云开发部署 Hexo 博客
在进行后续的内容前,请先确保你的电脑中安装了 Node.js 运行环境。如果没有安装,可以访问 nodejs.org 下载安装。
腾讯云开发TCB
2020/04/13
1.3K0
【玩转腾讯云】使用Hexo在Cloudbase上搭建自己的静态博客
Mintimate's Blog:https://www.mintimate.cn
Mintimate
2021/04/13
3K0
【玩转腾讯云】使用Hexo在Cloudbase上搭建自己的静态博客
博客更新-迁移博客至Hexo的艰辛
Windows下访问GitDownload下载页面(已下载可跳过) 由于下载速度可能过慢,这里给网盘下载
筱锋xiao_lfeng
2022/03/16
4720
博客更新-迁移博客至Hexo的艰辛
从零搭建Hexo博客并部署腾讯云服务器
腾讯云服务器已经买了好一阵子了,拖延到现在才搭博客,参考各个社区里挺多教程,最后选择使用Hexo来作为自己的博客框架,好处是不用自己造轮子,而且有很多漂亮的主题可以拿来用。今天上午把搭博客过程做个小结,希望对有想法要做自己的博客的同学们有一些帮助。
用户7978588
2020/12/19
2.4K0
不再忍受龟速 Github,现在你也可以在云开发上部署个人博客啦!
Hexo 是被大家广泛使用的静态博客系统, 除了在 Github Pages 部署以外,现在你有了一个新的选择,那就是使用云开发静态网站功能来部署啦!
腾讯云开发TCB
2020/03/31
1.1K1
不再忍受龟速 Github,现在你也可以在云开发上部署个人博客啦!
腾讯云 cloudbase 云开发使用笔记
最近折腾了一下腾讯云最近上线的静态网站托管产品,结合腾讯云提供的 CloudBase CLI 工具,可以实现的第三方的任意一个服务器快速持续部署自己的 Hexo、VuePress、Hugo。
章鱼猫先生
2021/10/15
4.7K0
腾讯云 cloudbase 云开发使用笔记
【玩转腾讯云】(负基础的超详细图文教程)云开发竟然可以直接开发网站应用
之前对小程序云开发略有一些了解,见识过云开发小程序的方便与快捷,使用了云开发,再写小程序后端数据存储就可以直接使用官方提供的云数据库,图片文件的存储也可以直接上来就用云存储,甚至呢,后台逻辑处理 都可以使用自己编写的云函数 和官方提供的云函数进行处理,简直是前端开发者的福音,作为一个之前一直在尝试学习后台开发的我,直接被震惊到了。
韩旭051
2020/06/23
1.5K0
【玩转腾讯云】(负基础的超详细图文教程)云开发竟然可以直接开发网站应用
【玩转腾讯云】(负基础的超详细图文教程)云开发竟然可以直接开发网站应用
之前对小程序云开发略有一些了解,见识过云开发小程序的方便与快捷,使用了云开发,再写小程序后端数据存储就可以直接使用官方提供的云数据库,图片文件的存储也可以直接上来就用云存储,甚至呢,后台逻辑处理 都可以使用自己编写的云函数 和官方提供的云函数进行处理,简直是前端开发者的福音,作为一个之前一直在尝试学习后台开发的我,直接被震惊到了。
韩旭051
2020/03/26
2K0
【玩转腾讯云】(负基础的超详细图文教程)云开发竟然可以直接开发网站应用
如何在云开发部署React项目
React是目前比较火的前端框架之一,除了可以在自有服务器、Github Pages 部署以外,现在你有了一个新的选择,那就是使用云开发静态网站功能来进行部署。
腾讯云开发TCB
2020/04/13
2.6K0
从0开始用Hexo框架搭建个人博客(无坑版)
Hexo 博客框架比较成熟,出了问题,网上可以搜索到很多的解决方式。无论是 Windows 还是 Linux,操作其实都是差不多的。我的是 Windows10 的电脑操作的。这个是我的个人博客地址:qinghan586.github.io
清菡
2020/12/02
1.3K1
从0开始用Hexo框架搭建个人博客(无坑版)
从零开始的Hexo博客搭建
linux:对linux来说实在是太简单了,因为最早的git就是在linux上编写的,只需要一行代码
Tianli
2023/03/03
7570
从零开始的Hexo博客搭建
Hexo访问速度优化
本文主要讲述, 如何使用腾讯云静态网页托管服务部署Hexo,以优化访问速度; 如何购买域名并进行备案,最终使用购买的域名访问Hexo博客
打铁读书郎
2024/04/11
2190
Hexo访问速度优化
新能力 | 云开发CLI工具快速入门
云开发 CLI 是一个开源的基于 Node 编写的命令行工具,用于帮助用户快速、方便的部署基于云开发的项目、管理云开发资源。
腾讯云开发TCB
2020/03/31
3.3K0
新能力 | 云开发CLI工具快速入门
除了 GitHub,VuePress 现在可以用云开发来部署了!
VuePress 是社区广受好评的文档插件,不少的项目都开始使用 VuePress 来构建团队的文档、产品的官网。现在,你也可以在云开发上托管你的 VuePress 文档啦!不需要再忍受中美网络之间的波动导致的网络性能差和速度慢的问题啦!Let's Go
腾讯云开发TCB
2020/04/09
1.3K0
Mac/Linux/Windows如何从零开始搭建Hexo静态博客并部署到远程平台
本文同步博客图文( ´▽`):https://www.mintimate.cn/2020/03/19/hexo
Mintimate
2021/01/29
2.3K0
Mac/Linux/Windows如何从零开始搭建Hexo静态博客并部署到远程平台
【玩转腾讯云】Next如何部署到云开发静态网站托管?
我们知道部署web应用程序的最佳方式是作为静态HTML应用程序,因为他对搜索引擎很友好,速度快等等,这对我们写个人博客这样的小型网站无异于非常nice。如果你的应用可以作为静态HTML,那么可以试试Next.js。
XaDon
2020/04/11
4.9K0
【玩转腾讯云】Next如何部署到云开发静态网站托管?
TCB系列学习文章——云开发的CloudBase CLI(十)
CloudBase CLI 是一个开源的命令行界面交互工具,用于帮助用户快速、方便的部署项目,管理云开发资源。
F颜
2020/11/08
3.5K0
如何将 Hexo 博客部署到云开发静态网站托管
Hexo 是一个快速、简洁且高效的博客框架,依赖少易于安装使用,可以方便的生成静态网页托管在其他平台上,是搭建博客的首选框架。除了在 Github Pages 部署以外,现在你有了一个新的选择,那就是使用云开发静态网站功能来部署啦!
腾讯云开发TCB
2020/07/30
4K3
如何将 Hexo 博客部署到云开发静态网站托管
推荐阅读
相关推荐
本地部署Hexo博客并托管至腾讯云云开发CloudBase
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验