centos7下基于hexo+git的个人博客的搭建

Hexo是一款基于Node.js的博客框架,使用makedown来编写文章,可以方便生成静态网页托管到GitHub上。

安装Node.js

看了很多安装Node.js的方法,下载安装包,配置环境变量什么的,很让人心烦。发现可以通过nvm进行配置node.js感觉很方便。

安装步骤就不说了,网上都有。

https://jingyan.baidu.com/article/a501d80c57b563ec630f5ea6.html

安装git,npm和Hexo

yum -y install git
git --version
yum -y install npm
npm -v
npm install -g hexo-cli

配置初始化

需要创建一个博客文件夹

hexo init blog(个人博客文件夹名称)

之后进入文件夹内进行配置

npm install
ls //查看文件夹内内容
hexo server //启动本地服务器,外部网络无法访问,因为使用远程连接所以意义不大,当然,可以使用elinks来进行访问 
yum -y install elinks
elinks http://localhost:4000

一些常用的hexo命令

npm update hexo -g #升级
hexo n "博客" == hexo new "博客" #新建文章
hexo clean #清除缓存
hexo g == hexo generate #生成
hexo d == hexo deploy #部署

git的初始化

新建一个github仓库 用户名.github.io

img

img

关联hexo和github

需要修改博客下的_config.yml文件:

//翻到最后修改
deploy: 
    type: git
    repo: https://github.com/Peithon/Peithon.github.io.git//自己的github仓库的地址
    branch: master
    message: '站点更新:{{now("YYYY-MM-DD HH:mm:ss")}}'

需要注意的是最好把上面的repo修改为下图复制的内容,不然后面可能会出错。

img

npm install hexo-deployer-git --save //安装git插件

生成ssh密钥:

cd ~/. ssh #检查本机已存在的ssh密钥
ssh-keygen -t rsa -C "注册github账号的邮箱地址"

三次回车生成文件在~/.ssh下,打开目录找到后复制id_rsa.pub文件内容,之进入github主页,个人设置->SSH and GPG keys->New SSH key,之后将内容复制到key里面,title随便写。

git全局配置

git config --global user.name "github用户名"
git config --global user.email "注册github的邮箱"

主题的配置步骤比较多(懒)就不写了。到此,差不多可以使用命令 hexo g -d进行部署了。当然要是有域名的话可以加个CNAME记录就可以了。

posted @ 2020-07-15 17:13  Yg~  阅读(423)  评论(0编辑  收藏  举报