1. 安装node/npm/hexo

在 nodejs 官网下载 Ubuntu的压缩包,解压

1
tar -zcvf node-v18.18.2-linux-x64.tar.xz

设置全局变量,注意是把他从一个路径弄到另一个路径里,下面两个/usr前面都有空格

1
2
sudo ln -sf /root/node-v18.18.2-linux-x64/bin/node /usr/bin/
sudo ln -sf /root/node-v18.18.2-linux-x64/bin/npm /usr/bin/

安装Hexo

1
npm install hexo-cli -g

本地测试启动

1
2
3
hexo init yourblogname
cd yourblogname
hexo s

下载一个主题 https://hexo.io/themes/

选择一个主题会自动进入github链接,把主题解压后放入到主题文件夹里,并且把_config.yml里的主题名称修改

重新生成测试

1
2
hexo g
hexo s

2. 配置git

配置git ssh

1
2
3
git config --global user.name "用户名"
git config --global user.email "邮箱地址"
ssh-keygen -t rsa -C '邮箱地址'

添加ssh到信任列表

1
ssh -T git@github.com

添加ssh到github,首先查看密钥,然后保存到github个人,setting,ssh里

1
cat ~/.ssh/id_rsa.pub

最后再配置一下仓库的地址

安装一个hexo-deployer-git部署插件

1
npm install hexo-deployer-git --save

最后上传到github即可

1
2
hexo g
hexo d

3.配置域名

配置cName,www解析到自己的网站

配置A记录

1
2
3
4
185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153

配置AAAA记录

1
2
3
4
2606:50c0:8000::153
2606:50c0:8001::153
2606:50c0:8002::153
2606:50c0:8003::153

4. 新建文章

以下命令会在 source/_posts下新建一个md文件,在里面编写即可;也可以新建一个页面,重新生成上传即可

1
2
hexo new 'MyArt'
hexo new page about