本人搭建博客地址: http://www.janszeng.top/

经过几天的折腾,终于配成功了,现记录如下,本人是在win7上搭建个人博客的。

直奔主题,搭建个人博客主要分为以下几步:
* 先查看效果(本人搭建的博客)
* 本地环境搭建(win7)
* 安装hexo
* 主题切换
* SSH配置
* 域名配置
* 鸣谢

没错就这上面几步,就能使我们拥有自己的博客网站,帅不帅?酷不酷?


0x01 本地环境搭建(win7)

  • git安装(因为hexo发布是使用git发布的)
  • 安Node.js(因为hexo是基于Node.js)

git安装 (git官网)

  • windows 进入官网下载最新版安装(下面本人的版本)
$ git version
git version 2.7.2.windows.1
  • Ubuntu下安装git 参考,猛点这里
  • Centos下安装git 参考,猛点这里

Node.js 安装(Node官网)

值得注意的是,node.js的版本必须6.0以上,出现以下信息就证明安装成功了

node -v
v6.11.2

0x02 安装hexo

在安装hexo之前,先介绍hexo常用的几个命令

hexo g #完整命令为hexo generate,生成静态文件
hexo s #完整命令为hexo server,启动服务器,本地可以测试
hexo d #完整命令为hexo deploy,将本地编译好的静态文件发布到github上
hexo n #完整命令为hexo new,新建一篇文章
hexo clean #清除当前项目的静态文件

输入以下命令安装hexo:

npm install -g hexo

完成后,根据自己的爱好,在硬盘(如:D)上新建一个hexo的目录,然后在该目录依次执行以下命令

hexo init
npm install(用于安装依赖包)

执行完成后,输入以下命令,然后通过访问:http://localhost:4000,来访问,一个本地博客就可以看到了,值得注意的是,默认主题是landscape,如需要变主题,得自己手动修改。

hexo g
hexo s

0x03 主题切换

本人的主题是 yilia这个主题, hexo-theme-yilia地址,在当前项目页,输入以下命令:

git clone https://github.com/litten/hexo-theme-yilia.git themes/yilia

等待完成,然后:

cd themes
ls -l

会发现多了一个yilia的目录,然后回到上层,使用sublime或者editplus或者其他文本编辑工具,修改hexo目前下的_config.yml,找到theme项,theme后面的内容修改为yilia,如下:

pagination_dir: page# Extensions
## Plugins: https://hexo.io/plugins/
## Themes: https://hexo.io/themes/
theme: yilia# Deployment
## Docs: https://hexo.io/docs/deployment.html
#coding: git@git.coding.net:JansZeng/hexoblog.git,master

然后,重新编译,启动:

hexo clean
hexo g
hexo s

访问http://localhost:4000,这时看到的页面是不是不一样了?此时,hexo的安装及主题修改已经完成了.是不是很酷?

0x04 SSH配置

  • 登录git
  • 点击new 创建一个项目,填写后面的名字的时候,需要注意,名称必须为 你的github有户名.github.io,这个一定不能出错,然后点击Create repository,这样创建了一个空项目
  • 接下来配置SSH,执行下列命令
ssh-keygen -t rsa -C "zxxj157391@163.com"  

连续按三次回车,会在 C:\Users\Administrator.ssh 有三个文件,打开id_rsa.pub文件,copy文件中的内容
* 点击Settings
* 点击 SSH and GPG Keys
* 点击 New SSH Key
* 将copy的内容copy到 Key 方框中
* 点击 Add SSH Key
* 打开hexo目录下的_config.yml,找到deploy:

# Deployment
## Docs: https://hexo.io/docs/deployment.html
#coding: git@git.coding.net:JansZeng/hexoblog.git,master
deploy:type: git#repository: https://github.com:JansZeng/janszeng.github.io.gitrepo:github: git@github.com:JansZeng/janszeng.github.io.git,master
  • 保存后,重新编译,启动:
hexo clean
hexo g
hexo d

如果出现:

ERROR Deployer not found: git

执行以下命令:

npm install hexo-deployer-git --save

然后在执行:

hexo d

成功话在浏览器输入:http://janszeng.github.io,这样的话,SSH配置完成了

0x05 域名配置

  • 去阿里云购买这自己域名(如: janszeng.top)
  • 进入阿里云后,配置域名解析(域名 –> 解析 –> 添加解析)
  • 在你上述创建的git地址,创建一个名称为CNAME的文件,内容为你购买的域名,如下:
www.janszeng.top
  • 将工程下载到本地,将CNAME文件拖到hexo\source目录下,
  • 保存后,重新编译,启动:
hexo clean
hexo g
hexo d

0x06 鸣谢

  • litten hexo-theme-yilia
  • 沸沸腾 的使用github+Hexo人人都能拥有一个美美的博客
  • 嘟嘟独立博客 hexo系列文章
  • JansZeng技术博客 使用hexo+yilia+github搭建个人博客

使用hexo+yilia+github搭建个人博客相关推荐

  1. 使用Hexo 和Github搭建个人博客

    文章目录 **背景知识** 搭建环境 安装必要软件 配置 Git SSH key 配置 Hexo 使用 Github Page 仓库 写博客 创建一个新页面 生成静态文件 发布博文到 Github P ...

  2. hexo加Github搭建个人博客(一、二)

    hexo加Github搭建个人博客(一) 在这之前,我们先介绍一下hexo加Github搭建博客的有关事项 1.hexo搭建的是静态网页,每次修改后都要执行静态生成,然后再执行部署 2.Github仓 ...

  3. 利用hexo和github搭建静态博客(一)

    在搜素文章时无意间发现一篇很漂亮的博客,一看时个人博客,自己也就想创建一个属于自己的博客,初步完成后就写下此文章便于日后查询. 本文是利用hexo在GitHub上建立的静态博客. 主要有三个步骤: 下 ...

  4. 使用Hexo在Github搭建静态博客

    为什么80%的码农都做不了架构师?>>>    1. 环境环境 1.1 安装Git 请参考[1] 1.2 安装node.js 下载:http://nodejs.org/downloa ...

  5. Hexo+Github搭建个人博客和个人主页

    Hexo+Github搭建个人博客和个人主页 在自己的个人主页搭建起来之前,看到网上其他人酷炫的个人主页,而且有自己专属的域名,羡慕的不行.现在自己的个人主页也做出来了,在这里做一个总结,给也想做个人 ...

  6. Hexo+github搭建个人博客-博客发布篇

    通过 Hexo+github搭建个人博客-环境搭建篇 以及 Hexo+github搭建个人博客-博客初始化篇 ,我们了解到了利用Hexo搭建个人博客需要的环境以及配置,下面这篇文章将会介绍如何把我们的 ...

  7. Hexo+github搭建个人博客-博客初始化篇

    文章推荐 精选java等全套学习资源 精选java电子图书资源 精选大数据学习资源 java项目练习精选 上一篇博文 [<Hexo+github搭建个人博客-环境搭建篇>](http:// ...

  8. Hexo+github搭建个人博客-环境搭建篇

    一.概述 我们使用Hexo + Github搭建个人博客,我们自然不能错过,事不宜迟,我们现在立马来认识一下,他们究竟是何方神圣吧. 1.1 关于 GitHub 1.1.1 Github 接触编程一段 ...

  9. vsphere通用配置_Mac环境下如何用Hexo+Github搭建个人博客

    一个爱折腾的人,总是忍不住去自己动手尝试新鲜事物.就拿写博客来说,虽然网上已经提供了很多博客平台,但是总有一些个性化的需要得不到满足.所以就抽空去网上找了下如何使用Hexo+Github 搭建自己博客 ...

最新文章

  1. 中国大学MOOC-C程序设计(浙大翁恺)—— 时间换算
  2. Unity3D在iOS下为啥不能更新的资料收集
  3. 「镁客早报」阿里巴巴与Office Depot合作,服务美国小企业;HTC与印厂商谈品牌许可协议,或退出手机市场...
  4. Revising Aggregations - The Sum Function(集合函数-sum)
  5. FlexPaper二次开发问题及搜索高亮显示
  6. workbench提示工作负载高度不平衡_搞CAE分析的孩子不容易,麻烦您,非线性,请收敛...
  7. hadoop-0.21.0 在Windows环境下的部署(1)Cygwin 安装
  8. Intellij Idea上传本地项目到Git
  9. js实现字体和容器宽高随窗口改变
  10. vivo X30 5G版现身Geekbench:搭载三星Exynos 980
  11. Linux,vi编辑器使用手册
  12. 或许是比力扣 leetcode 更好的选择?推荐两个编程算法宝藏网站
  13. redis php高级使用_项目中应用Redis+Php的场景
  14. 【Spring】13、使用Spring 3的@value简化配置文件的读取
  15. 一个java文件里可以有多个类嘛?
  16. IT运维服务整体方案
  17. C语言例题——简易秒表
  18. 去掉图标_小图标创建|精选博客
  19. OA 办公自动化系统 现状
  20. Linux crontab 定时执行任务

热门文章

  1. 【百度网盟教程】如何登陆百度网盟(1)
  2. 【微信小程序】消息推送服务器配置及服务器域名配置(记录坑)
  3. 婚庆机器人舞狮子_优必选机器人压轴亮相央视元旦晚会 642台“醒狮”萌翻全场...
  4. linux用不了wifi密码忘记了,极路由wifi密码忘记了怎么办?
  5. 新征程、新起点、新未来 热烈祝贺惠多多启航庆典大会圆满举行
  6. writeup-woo
  7. openstack创建的云主机不能访问外网,不能ping www.baidu.com
  8. PostgreSQL 数据库安全指南
  9. 清华大学新闻学考研专业课真题经验分享
  10. 常用第三方包汇总(持续更新)