Ubuntu Hexo Github.io 自建博客站

发布时间 2023-10-23 17:33:05作者: imXuan

1. 安装node/npm/hexo

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

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

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

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

npm install hexo-cli -g

本地测试启动

hexo init yourblogname
cd yourblogname
hexo s

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

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

重新生成测试

hexo g
hexo s

2. 配置git

配置git ssh

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

添加ssh到信任列表

ssh -T git@github.com

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

cat ~/.ssh/id_rsa.pub

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

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

npm install hexo-deployer-git --save

最后上传到github即可

hexo g
hexo d

3.配置域名

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

配置A记录

185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153

配置AAAA记录

2606:50c0:8000::153
2606:50c0:8001::153
2606:50c0:8002::153
2606:50c0:8003::153

 

4. 新建文章

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

hexo new 'MyArt'
hexo new page about