利用Hexo部署借用GitHub服务器搭建博客
一,创建本地网页:
-
安装
-
安装hexo:
$ npm install -g hexo-cli
-
建立一个Blogs文件夹用于存放博客内容
-
初始化博客文件:
Hexo init
-
安装hexo的扩展插件:
npm install
-
安装git插件:
npm install hexo-deployer-git --save
-
生成静态页面:
hexo generate
-
启动本地服务器:
hexo server
-
浏览器输入: http://localhost:4000/
二,部署到github:
-
设置user.name和user.email:
-
git config --global user.name “你的GitHub用户名”
-
git config --global user.email “你的GitHub注册邮箱”
-
-
生成ssh密匙: ssh-keygen -t rsa -C “你的GitHub注册邮箱”
(此时,在用户文件夹下就会有一个新的文件夹.ssh,里面有刚刚创建的ssh密钥文件id_rsa和id_rsa.pub。
-
把id_rsa.pub的内容复制到GitHub账号:用户头像→Settings→SSH and GPG keys→New SSH key→将id_rsa.pub中的内容复制到Key文本框中,然后点击Add SSH key(添加SSH)按钮,Title随便写.
-
修改目录配置文件:
deploy: type: git repo: git@github.com:oldzhoua/oldzhoua.github.io.git branch: master
-
清空静态页面: hexo clean
-
生成静态页面: hexo generate
-
部署到GitHub: hexo deploy
-
浏览器输入: oldzhoua.github.io
三,使用自己的域名:
-
购买域名之后
-
在域名解析那里填写两个CNAME和A 类型:
-
CNAME>主机记录填写:www
-
CNAME>记录值填写: oldzhoua.github.io
-
A>主机记录填写:@
-
A>主机值填写:( ping oldzhoua.github.io 会得到的IP值)
-
-
在Blogs文件夹下的source目录目录下建立一个没有后缀名的文件,写入,www.oldzhou.top,保存.
-
在GitHub自己的库中Settings 下的Github Page下填写域名.
-
在命令行输入:
$ hexo clean && hexo g && hexo s
-
在浏览器输入自己的域名访问>完成