Tremux搭建hexo博客

建议使用真正的服务器去搭建网站,搭建这个项目建议使用电脑,最好是Linux

尽管如此,你还是想要在手机上体验创建博客呢?

环境准备

手机系统:Android 5+

软件:Tremux

合适的网络环境

部分手机第一次打开软件会出现报错,建议进入软件设置,清除软件数据。如果问题仍旧,说明手机权限过于严格,软件无法写入/data/data目录,至此,你只能放弃去做这件事了。

软件更新

幸运的你通过安装的第一关

打开后就是一屏幕的Linux终端界面

如果你面对这屏幕惊慌失措,说明你可能不适合搭建博客/网站。如果你执意或急需要搭建博客,你照做教程之后你应该学习一些有关 计算机/Linux/网站部署 之类的知识

这应用程序模拟了Debian Linux的终端,意味着可以使用特别的 apt 命令,不过软件准备了 pkg 命令,在首次执行时可以自动执行一次软件更新 apt update

你可能学习过有关Debian系统的操作,在这声明,一般情况Tremux执行操作不需要在命令前加上sudo

termux的默认软件源服务器在海外,你可能需要更换到国内源。

一条命令让你进入换源图形界面

1
termux-chabge-repo

0.119版本选择 mirror group ,应该只要直接回车。进入二级菜单选择 Mirrors in Chinese Mainland ,方向键按下键选, 空格选择,回车保存

如果你觉得你手法不错,你也可以直接点击选项,选好了点ok即可

软件会进行一次软件更新,之后输入

1
apt upgrade   #后面可以加上  (空格) -y

如果你使用了比较旧的软件或0.118版,你最好升级到最新版本,目前截止至文章编写时软件版本是0.118,测试版是0.119

或者直接执行下面的命令更换,如果你不想用图形操作,0.119版本用户也可以这么做

1
2
sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/apt/termux-main stable main@' $PREFIX/etc/apt/sources.list
apt update && apt upgrade # 升级软件包,有选择的一般输入y回车即可

0.118需要重启软件,输入 exit 回车(有时不需要)或者下拉通知栏,单击termux的通知,点击exit,建议不要从任务视图划掉,进入后还需要从新执行一次换源命令

安装博客软件

教程使用博客软件Hexo为例,这个网站也是用Hexo做的

Hexo依赖nodejs,需要安装

1
apt install nodejs

下载Hexo时可能需要用到Git

1
apt install git

合起来就是

1
apt install nodejs git

待会用到文本编辑器,一般情况已经安装了nano文本编辑器,其他教程提到使用vim编辑器,不过除了软件开发者(默哀已经逝世的vim开发者)没有人不能在不依靠任何人的帮助下退出软件,不信你现在安装试试

1
apt install vim

启动vim只需直接输入vim即可

要退出vim,输入英文冒号 : 再输入 q 回车就行了


废话不多说继续话题

新建一个文件夹,并切换到刚刚新建的文件夹

1
mkdir (你想要的文件名)  && cd (你刚刚新建文件夹的名字)

目录最好没有中文,你可以用数字或字母

安装hexo

1
2
npm install hexo-cli -g
npm install hexo-deployer-git --save # git插件,如果你要部署到GitHub你应该执行这条命令

之后你可以尝试启动了

1
hexo init && hexo g && hexo s

出现了localhost:4000时,你可以去浏览器访问这个地址或者是127.0.0.1:4000

安装主题

以fluid主题为例,本博客也是用fluid主题

下载主题

1
npm install --save hexo-theme-fluid

在博客目录下创建 _config.fluid.yml,从官网复制专门的_config.yml代码输入进刚刚创建的文件

1
nano _config.fluid.yml

长按点击PASTE粘贴,Ctrl+o回车保存ctrl+x退出

用文本编辑器编辑_config.yml

1
nano _config.yml

ctrl+w输入landscape,改成fluid,ctrl+w输入lang,把后面的en改成zh_CN,Ctrl+x回车,输入y后按回车退出

启动服务器

1
hexo clean && hexo g && hexo s

打开地址看成果吧

部署到 github

新建 github 仓库,仓库名为 用户名.github.io

安装openssh

1
apt install openssh

安装 git 插件:

1
npm install hexo-deployer-git --save

在博客目录下修改 _config.yml 配置文件,添加上述仓库地址:

1
2
3
4
deploy:
type: git
repository: git@github.com:your_repo_address
branch: main

添加ssh连接时得输入官方要求的信息

1
2
git config --global user.name "yourname"
git config --global user.email "youremail"

之后添加rsa密钥

1
ssh-keygen -t rsa -C "youremail"

查看输出内容

1
cat /data/data/com.termux/files/home/.ssh/id_rsa.pub

之后你需要在GitHub里添加rsa密钥,具体这不展示了,如果你不会,你可能不太适合搭建网站,执意要搭建的建议自己摸索

远端部署:

1
hexo c && hexo g && hexo d

访问 GitHub用户名.github.io 就看到自己的网站了


GPLv3 License


Tremux搭建hexo博客
http://blog.clazys.qzz.io/2024/07/24/tags_ termux/
作者
Clazys
发布于
2024年7月24日
许可协议