Hexo站点迁移到手机教程

最近开学了,好久时间都没维护我这小网站了,又卡又慢。趁这段时间有空优化了一下运行速度并更新了一篇文章。

都知道,学生党没时间天天摸电脑,但是摸手机还是有时间的。站点放在电脑上怕不是不想更新了,这次我把站点迁移到手机上,并在此写下我踩到的坑和相关建议。

1.迁移文件

把电脑上的站点打包压缩包并使用云盘/USB等方法把站点文件传输到手机上。这也是最简单的一步,不过多描述。

2.创建容器

Android系统是肯定不能直接用nodejs的,必须得使用 ZeroTermux 创建一个Linux容器,在Linux环境内安装并配置Nodejs。这也是最麻烦的一步。

不过先不讲如何创建容器,而是先讲 ZeroTermux和Termux ,这样后面的学习会更方便。

Termux - 适用于Android操作系统的终端仿真器应用程序,可通过各种软件包进行扩展。

来自Termux Github的描述

综上所述,Termux是面向安卓手机的终端模拟器,也就是常说的Terminal。而ZeroTermux是国人制作的Termux增强版,内含各种快捷方式,同时支持开机脚本和多容器虽然原版Termux也支持,但是很麻烦,是小白的不二之选。这里为了方便,使用ZeroTermux做演示。s

ZeroTermux和Termux的描述讲完了,接下来步入正题——Hexo站点迁移到手机教程

首先下载ZeroTermux,下载完成后安装,在Termux内执行以下指令:

1
2
3
4
5
6
7
sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.bfsu.edu.cn/termux/termux-packages-24 stable main@' $PREFIX/etc/apt/sources.list
apt update
apt upgrade
apt install curl
rm 2.awk
curl -LO https://l.tmoe.me/2.awk
awk -f 2.awk

以上指令用于安装Tmoe Linux,该工具可以辅助创建容器。尔后按照软件的提示安装Tmoe Linux即可。安装完毕后,会弹窗一个窗口页面。如果你的手机ROOT了,则选择第一个chroot容器,否则选择第二个proot容器。chroot在各方面都领先于proot。手机都不自带ROOT,必须手动ROOT才能使用CHROOT,所以选择第一个即可。

选择容器方式后,会询问更换主题和字体。这里选择一个即可。完成后,会出现系统选择界面,选择你希望安装的系统,然后对准到启动容器,回车就开始安装容器了。期间会问各种问题,按照脚本的提示选择即可。

弹出是否安装Tmoe Linux Tools的窗口时候,一定要选择,然后会出现和最开始一样的弹窗。选择第一个GUI:图形界面(桌面,WM,登录管理器)然后选择Xfce进行安装。中途如询问VNC内核,请选择TigerVNC。安装完毕VNC后选择不安装X11VNC和noVNC,然后重启ZeroTermux。此时,容器已经安装完毕了

3.安装站点

打开ZeroTermux菜单,并找到打开目录按钮。按照指引安装软件并打开。完成后,给予相关权限,再点击左上角的三条杠,点击打开Utermux文件。把站点解压到根目录即可。

完成后,进入ZeroTermux的Linux容器,把根目录的站点文件复制到容器内,随后输入以下指令:

1
2
3
4
sudo apt install git npm nodejs
git config --global user.name {github-username}
git config --global user.email {github-useremail}
ssh-keygen -t rsa -C {github-useremail}

该步骤为配置Nodejs和Git,注意把邮箱和用户名改成自己的邮箱和用户名

完成一切后,把SSH公钥添加到Github,就可以执行hexo d上传网站了。


Hexo站点迁移到手机教程
https://www.snesite.ml/posts/44546/
作者
LAGSNES
发布于
2023年2月14日
许可协议