美文网首页
Linux下使用hexo搭建个人博客并托管到github

Linux下使用hexo搭建个人博客并托管到github

作者: cwjbest | 来源:发表于2017-05-30 22:18 被阅读838次

准备工作

1.hexo是基于node.js的,所以首先安装node.js

可以直接源码安装,也可以去官网下载node.js包,然后解压,将node,npm这两条命令添加到环境变量(将文件路径换成自己的)

ln -s /home/hexo/node-v4.0.0-linux-x64/bin/node /usr/local/bin/node  
ln -s /home/hexo/node-v4.0.0-linux-x64/bin/npm /usr/local/bin/npm

2.还要安装git,这个只能命令行安装

sudo apt-get install git

这两部分搞定后,hexo需要的依赖部分就完成了,下面开始安装hexo

npm install -g hexo-cli

npm的源在国外,没翻墙的话速度会很慢,可以改成国内的淘宝源,或者cnpmjs源,二选一即可

npm config set registry https://registry.npm.taobao.org
npm config set registry https://r.cnpmjs.org

这样就成功安装了,下面我们来发布第一篇博客:
新建一个目录blog(名字任选),进入这个目录后执行初始化代码:

hexo init

这样,hexo会帮你在blog目录下生成相应的各种文件
然后执行这俩条指令,发布本地博客

hexo g
hexo s

如果成功的话,就可以在本地的localhost:4000看到自己的博客了!(主题不同,没关系)

本地发布成功

当然这只是在本地发布成功,要想其他人能访问,你可以挂到自己的服务器上,或者托管到github上,这里主要说第二种,github会给你一个免费的地址。

部署到github

首先去github注册一个账号,然后新建一个仓库

新建仓库

这里的仓库名请注意,一定是 你的注册名.github.io

仓库名

仓库建好之后,执行这两条命令

git config --global user.name "github注册名"
git config --global user.eamil "github注册邮箱"

为了能在本地免密连接github,还需要配ssh
检查是否已安装ssh,如果没有则安装
生成ssh公钥

ssh-keygen -t rsa -C "你注册github时用的邮箱"

之后一路回车,成功生成ssh秘钥
将公钥添加到github
打开github,找到账户里面添加SSH,把~/.ssh/idrsa.pub的内容复制到key里面。这样就可以本地免密连接github了。

接下来就是修改配置文件了,我们进到blog目录,编辑comfig.yml文件,里面有两部分需要改

更改url 更改deploy

然后就是

hexo g
hexo d

之后就能访问你的博客了!一般是https://你的用户名.github.io/

相关文章

网友评论

      本文标题:Linux下使用hexo搭建个人博客并托管到github

      本文链接:https://www.haomeiwen.com/subject/edirfxtx.html