在ubuntu环境下安装hexo及及其依赖,并部署到github上,将个人域名解析到博客仓库
安装Node.js、Git、hexo
安装Node.js
在终端输入以下命令1
2
3
4
5
6
7
8
9
10sudo apt-get update
sudo apt-get install -y python-software-properties software-properties-common
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs
sudo apt install nodejs-legacy
sudo apt install npm
sudo npm install n -g
sudo n stable
sudo node -v安装Git
1
sudo apt-get install git
安装hexo
1
sudo npm install -g hexo-cli
在本地创建网站
创建一个网站
1
2
3sudo hexo init hexo
cd hexo
sudo npm install新建一个博客
source中默认已有一个hello_world博客,新建博客命令如下1
hexo n myblog
执行该命令后,会在hexo/source/_posts文件夹下生成一个myblog.md文件
本地预览博客
输入下面命令,将博客部署到本地1
2hexo g
hexo s执行之后打开浏览器输入localhost:4000即可预览网页
部署到github
- 创建github仓库
登陆github账号,新建一个仓库,仓库名字必须是username.github.io,权限设置为public - 配置git
详情清查阅git使用手册 - 修改_config.yml
1
2
3
4
5
6# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
type: git
repo: git .com:你的GitHub用户名/你的GitHub用户名.github.io.git
branch: master - 上传到github执行命令即可部署到github,然后可以通过username.github.io访问博客主页了,以后新建博客部署只需执行以下命令
1
hexo d
1
2
3
4hexo n name //新建一个博客,然后修改ia.md文件内容
hexo clean //清除缓存
hexo g // 生成部署文件
hexo d //上传
绑定个人域名
如果觉得每次通过username.gituhb.io访问博客很low,可以去域名服务商注册一个域名,然后添加解析到博客地址,即可通过个人域名访问博客
- 在source文件夹下新建一个CNAME文件,不带后缀,打开后将个人域名写入文件,不要加http和www,例如我的域名是 windflying.com
- 添加解析的内容如下