CentOS8下部署hexo并上传到github
简介
这个博客我选择的是hexo加GitHub Pages的方式
Hexo是一款基于Node.js的静态博客框架,依赖少易于安装使用,可以方便的生成静态网页托管在GitHub和Coding上,是搭建博客的首选框架。大家可以进入hexo官网进行详细查看,因为Hexo的创建者是台湾人,对中文的支持很友好,可以选择中文进行查看。
Git是目前世界上最先进的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。也就是用来管理你的hexo博客文章,上传到GitHub的工具。
第一步:安装 系统和软件
系统我选的是centos8,还需要安装git和Node.js
系统下载:
去清华源:清华大学开源软件镜像站 | Tsinghua Open Source Mirror
安装git
换yum源,一键换源脚本
1 |
|
安装git
1 |
|
看版本号
1 |
|
安装Node.js
1 |
|
sudo npm install -g npm 时会报错,可以换npm源:国内npm源镜像(npm加速下载) 指定npm镜像_npm 国内镜像-CSDN博客
1 |
|
查看npm源:
1 |
|
第二步:按装hexo,并生成静态博客
安装hexo
1 |
|
初始化 hexo
创建文件加MyBlog
1 |
|
初始化:
1 |
|
安装依赖:
1 |
|
打开hexo服务:
1 |
|
此时你应该已经得到了一个静态网页
部署到GitHub
创建仓库
生成 SSH 添加到 GitHub
配置 git,这里的 你的邮箱 输入你 GitHub 的邮箱。这样 GitHub才能知道你是不是对应它的账户。
打开命令行,执行以下命令:
1 |
|
执行以下命令,可以用以下两条,检查 git
配置是否正确。
1 |
|
执行以下命令,创建 SSH
,一路回车。
1 |
|
而后在 GitHub 的 setting 中,找到 SSH keys 的设置选项,点击New SSH key,执行cat ~/.ssh/id_rsa.pub,并把id_rsa.pub里面的信息复制进去
打开命令行,执行以下命令,查看是否成功。
1 |
|
将 hexo 部署到 GitHub,将 hexo 和 GitHub 关联起来,也就是将本地 blog 目录内容部署到 GitHub 上,打开 hexo 网站配置文件 /MyBlog/_config.yml,翻到最后,修改为以下内容:
1 |
|
安装用于发布文章的 git
1 |
|
推送到 github:
1 |
|
ok呀,这样就结束了,后面的怎么样玩可以去官网看看:Hexo