修改更新源(可不修改)

1
vi /etc/apt/sources.list

添加科大源

1
2
3
#ustc
deb [by-hash=force] http://mirrors.ustc.edu.cn/deepin unstable main contrib non-free
#deb-src http://mirrors.ustc.edu.cn/deepin unstable main contrib non-free

更新

1
sudo apt-get update

安装Git

1
2
sudo apt-get install -y git
git version

设置git配置(根据自己情况设置)

1
2
git config --global user.name "myname"
git config --global user.email "10001@qq.com"

生成SSH key

1
ssh-keygen -t rsa -C "10001@qq.com"

github创建新仓库

1
username.github.io

github添加key

查看公钥

1
cat /home/linux/.ssh/id_rsa.pub

将公钥添加到github

点击这里进入

右上角 New SSH key

Title自己定义

Key填写上面获取的公钥 ssh-rsa开头 邮箱结尾

配置Git代理(根据自己情况设置,也可不设)

1
2
3
4
5
6
7
8
9
10
git config --global http.proxy 'http://127.0.0.1:1080'
git config --global https.proxy 'http://127.0.0.1:1080'

//查看proxy
git config --global --unset http.proxy
git config --global --unset https.proxy

// 删除proxy
git config --global --unset http.proxy
git config --global --unset https.proxy

安装NodeJs

官网

下载 解压

剪切到Documents

将node,npm命令设置全局命令:(此处命令跟用户名以及node版本相关,自行替换)

1
2
3
4
sudo ln -s /home/linux/Documents/node-v10.15.3-linux-x64/bin/node /usr/local/bin/node
sudo ln -s /home/linux/Documents/node-v10.15.3-linux-x64/bin/npm /usr/local/bin/npm
node -v
npm -v

npm代理设置(根据自己情况设置,也可不设)

1
2
3
npm config set http-proxy 'http://127.0.0.1:1080'

npm config set https-proxy 'http://127.0.0.1:1080'

安装Hexo

1
npm install -g hexo-cli

将hexo命令设置为全局:(此处命令跟用户名以及node版本相关,自行替换)

1
sudo ln -s /home/linux/Documents/node-v10.15.3-linux-x64/lib/node_modules/hexo-cli/bin/hexo /usr/local/bin/hexo

初始化Hexo

切换到你的Hexo文件夹

1
2
hexo init .
npm install

修改主题

在终端窗口下,定位到 Hexo 站点目录下

1
git clone https://github.com/iissnan/hexo-theme-next themes/next

修改主题 根目录配置文件 _config.yml

1
theme: next

修改发布 根目录配置文件 _config.yml

1
2
3
4
5
6
7
8
9
deploy:
type: git
repo: git@github.com:linux/linux.github.io.git
branch: master
//如要使用账号密码发布修改配置为
deploy:
type: git
repo: https://github.com/linux/linux.github.io.git
branch: master

安装推送插件

1
npm install hexo-deployer-git --save

部署

1
2
3
hexo clean 
hexo g
hexo d

其他命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
npm install hexo -g #安装Hexo
npm update hexo -g #升级
hexo init #初始化博客

命令简写
hexo n "我的博客" == hexo new "我的博客" #新建文章
hexo g == hexo generate #生成
hexo s == hexo server #启动服务预览
hexo d == hexo deploy #部署

hexo server #Hexo会监视文件变动并自动更新,无须重启服务器
hexo server -s #静态模式
hexo server -p 5000 #更改端口
hexo server -i 192.168.1.1 #自定义 IP
hexo clean #清除缓存,若是网页正常情况下可以忽略这条命令

Hexo官方文档

Hexo主题