从零开始linux上完成 hexo + Github Pages搭建个人独立博客

前言

Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。

因为其的简单高效,命令行操作//程序员的深爱啊啊

博主是在 ubantu 16.04 环境上进行实验的,其他环境将命令稍作修改即可。

最后搭建的博客链接 https://luozui.github.io/


准备工作

安装nodejs

apt-get install gcc g++ make -y && wget https://nodejs.org/dist/v8.1.2/node-v8.1.2.tar.gz && tar zxf node-v8.1.2.tar.gz && cd node-v8.1.2 && ./configure && make && make install

安装nmp

sudo apt-get install npm

安装git

sudo apt-get install git

注册github

  1. 注册 https://github.com/
  2. 创建项目为 yourusername.github.io (一定是[你用户名.github.io]
  3. 生成ssh key

mkdir ~/.ssh
cd ~/.ssh

ssh-keygen -t rsa

自己用的电脑,不用设置密码啥的,一路回车就行,这时候会在 ~/.ssh/下生成两个ssh key

ssh-add ~/.ssh/id_rsa.pub

这一步是使用刚才生成那个公钥作为本机ssh使用的口令

进入GitHub个人设置页面,点击SSH and GPGkeys 添加一个SSH key 题目自拟,内容复制以下输出:

cat ~/.ssh/id_rsa.pub

以上SSH就配置好了,接下来是配置git

git config –global user.name “xxx”
git config –global user.email “[email protected]

接下来测试一下吧

ssh -T [email protected]

搭建

搭建本地hexo

npm install hexo-cli -g
cd
hexo init blog
cd blog
npm install
hexo server
npm install hexo-deployer-git –save

在网站的_config.yml中配置deploy

deploy:
  type: git
  repo: 
  branch: [branch]

branch为分支,默认为master,可以不配置 repo为仓库地址,在github上新建仓库后,可复制此地址

测试

hexo clean
hexo g
hexo s

部署到 github

hexo d


hexo官方文档
https://hexo.io/zh-cn/docs/index.html


有问题可以留言

你可能感兴趣的:(linux)