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 | |
以上指令用于安装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 | |
该步骤为配置Nodejs和Git,注意把邮箱和用户名改成自己的邮箱和用户名
完成一切后,把SSH公钥添加到Github,就可以执行hexo d上传网站了。