一、前言

    网上有很多的教程,都可以拿来看一下,这时候有人会问了,为什么网上有教程,我还要在发一遍,
主要是因为自己刚搭建完吧,怕有些东西会忘掉,主要是给自己留个备份,其实我以前搭建过很多博客,
总会有莫名其妙的原因,然后整不下去,原因还是因为用的自己的服务器,如果某一天我脑子里又突然蹦出来个奇葩的想法,我怕又会把服务器重新装一遍机。
服务器是linux的,因为我平常做的一些东西大部分都是c#写的,我只能无奈的在给他弄成windows的系统,然后我谋生了一个在github上搭建博客的想法。一开始我也想自己写个前后端分离的博客来着,因为用md属实感觉别扭,然后写完之后还得提交,如果用vue和spring写一个的话,我也可以直接从我数据库里面调数据了,但是这样一想还得占着服务器。。

二、搭建博客(Windows)

1.安装node.js

node.js的安装步骤请移步:https://www.runoob.com/nodejs/nodejs-install-setup.html

2.安装HEXO

安装完node.js后,在控制台输入下面这个命令来安装 hexo

npm install -g hexo-cli

安装完成后使用 ‘hexo -v’ 验证一下

接下来就是创建博客的目录了,也就是初始化hexo(博客的文件夹最好用英文,而且一定要是空的文件夹)
如果初始化的时候报错了,首先查看下文件夹里面是不是有东西

hexo init 博客文件夹

然后进入这个文件夹

cd 博客文件夹

或者

Image text
直接在创建的文件夹上面输cmd回车,直接进入

然后安装服务

npm install

接下来执行3条命令

hexo clean

hexo generate

hexo server

这个时候访问 localhost:4000 就可以在本地上看到你刚刚安装的hexo博客了

2.在Github上创建仓库

接下来到github上创建一个新的仓库

注意的是仓库名一定要是 用户名 + .github.io,否则的话他的pages地址就不会是xxx.github.io了

因为我已经有了这个仓库了,所以下面图片上会报红,说该账户有这个仓库名了,让我换个
创建仓库

3.安装Git

Git的安装和配置请看这个:https://www.runoob.com/git/git-install-setup.html

4.给Github配置SSH通信

打开Git Bash,直接在文件夹内右键就行了,前提是你安装的时候注册右键了,如果是一路顺畅的点下一步,那就直接右键吧,不用担心这个问题,如果你安装的时候没有勾选注册右键那个,那就直接cd吧,或者cmd操作也行
执行下面的命令首先要确定你的git是按照上面的配置好了
执行下面的命令生成SSH,然后找到.ssh文件夹,他会提示你到哪里了,,然后下面有个id_rsa.pub,右键编辑直接复制

ssh-keygen -t rsa -C “youremail”

然后打开你的github界面,找到setting,是账户设置不是仓库设置,点右上角那个头像出来的setting
找到 SSH and GPG keys
SSH

Title随便输
key就直接粘贴你刚刚复制的那一段

在git bash中执行下面命令验证一下

ssh -T git@github.com

三、将博客部署到Github中

在你初始化的那个hexo里面,找到_config.yml,找到下面的这段代码修改
lalal

上面操作弄好之后 执行下面的命令,执行完后才能通过你的github.io访问到

npm install hexo-deployer-git –save

上面的服务安装完后先不要急着访问,在运行下面三条命令(下面这三条命令,以后写完博文了,运行一下就可以提交到github了)

hexo clean

hexo generate

hexo deploy

运行完之后可以访问你的 xxx.github.io了

四、更换主题

主题网站:https://hexo.io/themes/
下载一套主题放进themes文件夹内就行(或者克隆进去)
然后修改_config.yml(不是主题里面的,是根目录,也就是你这个hexo的)
找到这一行,把后面的landscape改成你当前的主题名称,好像是那个主题的文件夹名称,我的文件夹名称就是主题的名

theme: landscape


大功告成了,hexo已经安装好了,主题怎么玩就看那个主题的文档吧

更新于

请我喝[茶]~( ̄▽ ̄)~*

Fanxing 微信支付

微信支付

Fanxing 支付宝

支付宝

Fanxing 贝宝

贝宝