在Liunx系统部署Hexo+Github的教程

Infty Lv1

如题,我使用的版本为Ubuntu 24.04.2 LTS,以下是一些如何在Linux部署Hexo的方法及注意事项。

Node.js 安装

此步骤参考网上教程,用此检查是否已安装

1
2
sudo apt install -y nodejs
nodejs -v

Git 安装及授权

安装教程省略,用此检查是否已安装

1
2
sudo apt install -y git
git -v

安装完记得给Git配置好Github账户的密钥,使用ssh -T git@github.com查看授权情况

注意事项:如果出现无法自动探测邮件地址以及Permission denied这类问题,确保~/.ssh相关文件拥有对应权限。

1
2
chmod 700 ~/.ssh
chmod 600 ~/.ssh/id_rsa

以及避免将Hexo博客主体安装于/opt等位置,否则Hexo将没有足够的权限进行文件的修改。

npm 安装

同上

1
2
sudo apt install npm
npm -v

Hexo安装及初始化

1
2
sudo npm install -g hexo-cli
hexo -v

要安装在指定文件夹,以~/hexo为例

1
2
3
4
5
6
7
8
9
10
11
12
# 进入~/hexo文件夹
cd ~/hexo

# 初始化hexo,这会在~/hexo文件夹下生成一个blog文件夹
hexo init blog
# 完成后~/hexo/blog中会有整个静态博客的初始文件

# 进入~/hexo/blog
cd blog

# 安装npm相关的组件
npm install

这个时候文件夹里会有_config.yml文件,需要修改里面的配置,否则Github将无法收到提交

1
2
3
4
5
deploy:
type: git
repo:
github: git@github.com:您的用户名/您的仓库.git
branch: main # 或 master

随后进行hexo-deployer-git安装

1
2
3
4
npm install hexo-deployer-git --save

# 运行
hexo clean && hexo deploy

本人也是第一次安装,本篇属于安装不断试错得到的解决方法,仅作参考。
详细安装可以查看:
Ubuntu + Hexo 网站搭建

  • Title: 在Liunx系统部署Hexo+Github的教程
  • Author: Infty
  • Created at : 2025-08-13 22:08:08
  • Updated at : 2025-08-23 01:30:55
  • Link: https://inftys.cn/2025/08/13/hexouseinlinux/
  • License: This work is licensed under CC BY-SA 4.0.
Comments
On this page
在Liunx系统部署Hexo+Github的教程