Featured image of post 在 Android 上用 Termux + Hugo 搭建移动博客系统

在 Android 上用 Termux + Hugo 搭建移动博客系统

记录在 Android 手机中使用 Termux 搭建 Hugo 博客,并配合 SFTP 与 Git 实现移动写作与部署的完整方案。

在 Android 手机上使用 Hugo + Termux,可以直接完成博客编写、预览、同步与部署。再配合 SFTP 和 Git,就能把手机变成一个轻量级“移动开发机”。

本文记录一套完整可用方案,包括:

  • Hugo 安装与运行
  • SFTP(供 CX 文件管理器访问)
  • Termux 自动启动 SSH 服务
  • Git(仅 HTTPS 提交 GitHub)

安装 Hugo(静态博客系统)

Hugo 是一个基于 Go 的静态网站生成器,构建速度极快,非常适合写博客。

安装命令

1
2
3
pkg update && pkg upgrade -y
pkg install git curl wget -y
pkg install hugo -y

验证安装

1
hugo version

出现版本号即表示安装成功。


创建站点

1
2
hugo new site blog
cd blog

目录结构如下:

1
2
3
4
5
6
7
blog/
├── archetypes/
├── content/
├── layouts/
├── static/
├── themes/
└── hugo.toml

本地预览

1
hugo server -D -b http://127.0.0.1:1313

浏览器访问:

1
http://127.0.0.1:1313

安装 SFTP(CX 文件管理器访问 Termux)

CX File Explorer 使用 SFTP,因此需要在 Termux 中启用 SSH 服务。


安装 OpenSSH

1
pkg install openssh -y

设置密码

1
passwd

启动 SSH 服务

1
sshd

默认端口:

1
8022

CX 文件管理器连接配置

  • 主机:手机 IP(或 127.0.0.1)
  • 端口:8022
  • 用户名:Termux 用户名(whoami 查看)
  • 密码:刚设置的密码
1
whoami

Termux 启动自动运行 SSHD

目标:打开 Termux 自动启动 sshd(非开机自启)


写入 bash 启动脚本

1
nano ~/.bashrc

添加:

1
2
# 避免重复启动 sshd
pgrep sshd >/dev/null || sshd

如果使用 zsh:

1
nano ~/.zshrc

同样添加。


验证

重新打开 Termux:

1
ps -A | grep sshd

看到 sshd 进程即成功。


安装 Git(仅 HTTPS)


安装 Git

1
pkg install git -y

基础配置

1
2
git config --global user.name "你的GitHub用户名"
git config --global user.email "你的邮箱"

使用 HTTPS 克隆仓库

1
git clone https://github.com/用户名/仓库.git

使用 GitHub Token

路径:

1
Settings → Developer settings → Personal access tokens

保存凭据

1
git config --global credential.helper store

推送 Hugo 项目

1
2
3
4
5
6
7
8
cd blog

git init
git add .
git commit -m "init hugo site"

git remote add origin https://github.com/用户名/仓库.git
git push -u origin main

推荐工作流

写作流程

  1. CX 文件管理器编辑 Markdown
  2. Hugo 本地预览
  3. Termux Git push 到 GitHub
  4. GitHub Actions → EdgeOne Pages 自动部署

总结

这套方案的核心优势:

  • 手机即可完成 Hugo 博客开发
  • CX 文件管理器直接编辑文件
  • SSH/SFTP 实时访问 Termux
  • Git HTTPS 稳定同步
  • 无需电脑完成完整发布流程
使用 Hugo 构建
主题 StackJimmy 设计