方案对比
Termux
Termux是比较简单的Linux终端,提供简单的开发环境,用来Hexo发布很方便,缺点是终端不支持中文,作者也没有提供多语言。
Linux Deploy
Linux Deploy可以部署多种Linux发行版,比如Debian和Ubuntu等,可用ssh和图形访问,和PC上没有太多区别。缺点是占用空间可能会较大。
系统部署
Termux
apt update && apt upgrade //升级到最新版本
apt install coreutils //安装一些基本的工具
apt install git //安装Git
apt install nodejs //安装Node.js
Linux Deploy
这个要稍微复杂一些,安装完后可以在左上角的主菜单内调整字体和语言,点击右下角可以配置当前的profile,建议使用Debian或Ubuntu,因为别的不容易找到国内镜像(国内镜像一般以amd64为主,支持arm的很少)。
http://mirrors.ustc.edu.cn/debian/ //Debian中文源
http://mirrors.ustc.edu.cn/ubuntu-ports/ //Ubuntu中文源
软件将系统默认存入内置SD卡的linux.img中,建议ssh和vnc至少开启一种,方便远程管理。
当部署完成后可以用ssh登录系统,执行sudo apt-get install git-core
安装Git。
Node.js安装需要利用nvm:
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash
详细的可以参考nvm相关说明。
环境配置
Git
git config --global user.email "xxxx@xx.com" //邮箱
$ git config --global user.name "xxxx" //用户名
$ ssh-keygen -t rsa -C "xxxx@xx.com" //生成配对的公私钥
NPM
npm config set registry http://registry.npm.taobao.org
安装和使用Hexo
执行npm install hexo-cli -g
安装Hexo,并使用Git存放博客相关文件。