​ 刚为自己的笔记本装上双系统,Win10 + Ubuntu 16.04 LTS 64bit ,看见知乎上有人发布了一篇使用Win10搭建个人博客的文章 。感觉很有意思,所以想试试自己用Ubuntu搭建一个。

搭建环境:Ubuntu 16.04 LTS 64bit

搭建步骤

  • 注册github 账号,建立新的repository 命名为 yourname.github.io;
  • 安装git和nodejs;
1
2
sudo apt install git
sudo apt install nodejs
  • 安装npm并升级nodejs;
1
2
3
4
sudo npm install -g n
sudo n latest #下载安装最新版nodejs
sudo n stable #下载安装维护版nodejs
#不推荐从官网下载deb,因为你要自己配置路径,比较繁琐
  • 配置git,并创建RSA私钥和公钥。在主目录下查看.ssh/id_rsa.pub文件,复制内容至github->settings->SSH and GPG keys->SSh keys->new ssh key(更多git使用方法戳这里 );
1
2
3
4
5
git config --global user.name "yourname"
git config --global user.email "youremail"
#填写你在github上注册的账号和邮箱
ssh-keygen -t rsa -C "youremail"
#邮箱同上
  • 安装hexo;
1
2
sudo npm install -g hexo-cli
#如发现2个warning,关于系统的,不用管它
  • 新建目标目录并初始化hexo;
1
2
hexo init
#此步骤在目标文件夹内进行,注意观察提示
  • 试用hexo个人博客;
1
2
3
hexo generate #第一次会生成一个Hello World页面
hexo server #打开浏览器输入localhost:4000查看页面
#同样记到观察提示无误
  • 用markdownmarkdown 写自己的博客吧!
1
2
3
hexo new "title" #这会生成一个md文件,打开他,用markdown编辑内容
hexo generate #将md文件转化为静态HTML
hexo server #本地查看自己的博客
  • 第九步:推向云端!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#编辑_config.yml文件
#编辑站点信息,所有内容务必在:后空一格(常凯申躺枪……)再行编辑
# Site
title: #标题
subtitle: #副标题
description: #简介
author: #作者
language: zh-CN
timezone: Asia/Shanghai
# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
type: git
repo: https://github.com/RicalLiu/ricalliu.github.io.git
#上面一行填写你的远程仓库(就是你在github上建的repo)可以点开那个仓库,将上面的链接选中https,然后复制内容进来
branch: master
#编辑完后在terminal中输入
hexo deploy
#然后输入你的github账号和密码
  • 应该是没有了……当然,你要访问一下试试看