最近发现一款名为 Termux 的软件,它是一个 Android 终端模拟器并提供 Linux 环境,手机无需 root 即可直接运行。Termux 自带包管理器(pkg 和 apt),可以很方便地安装许多现代化开发和系统维护工具,非常好玩,正因如此,让我萌生了在手机上搭建一个博客网站的想法,话不多说,直接开淦。
前期准备
开始之前,需要准备一台 Android 7.0 及以上系统版本的手机和 Termux 软件安装包。为了操作方便,还可以准备一台与手机处于同一局域网的电脑,没有也不影响下面的步骤。
配置环境
首先安装 Termux,安装过程和其他 Android 软件一样,没有任何区别。第一次打开之后可以看到一个终端。
Termux
首先更新 Termux 中的软件:
$ apt update&& apt upgrade-y
手机屏幕太小操作不方便,可以先在 Termux 中安装 openssh,然后通过处于同一局域网内的电脑终端远程连接 Termux,连接之后,所有的操作都可以在电脑终端上完成。如果没有电脑或手机键盘玩得 9 的同学可跳过。
安装 openssh:
$ pkg install openssh -y
Termux 的默认用户名比较难记,可以创建一个简单的账户用于 ssh 连接,执行以下命令创建账户:
$passwd test
之后会提示输入密码,再次输入密码后账户就创建成功了,接下来启动 ssh 服务:
$ sshd
电脑终端连接 Termux 之前,需要知道局域网内手机的 IP 地址,执行以下命令查看手机 IP 地址信息:
$ ifconfig
打开电脑终端(PowerShell、Terminal 等)执行以下命令:
$ ssh 用户名@手机IP地址 -p 8022
例如:ssh test@192.168.1.3 -p 8022
然后输入刚才账户密码,即可连接到手机上的 Termux。
为了方便打开 Termux 自动启动 ssh 服务,可执行以下命令:
$echo”sshd;”>> ~/.bashrc
接下来安装 NodeJS:
$ apt install nodejs -y
为了能够顺利安装网站所需依赖,可执行以下命令将 NPM 源更改为国内的淘宝镜像源:
$ npmconfig set registry https://registry.npm.taobao.org
安装网站
网站选择的是 Hexo,它是一个快速、简洁且高效的博客框架。执行以下命令先安装网站脚手架:
$ npminstall hexo-cli -g
然后再执行以下命令创建网站:
$ hexo initblog
执行完成后,当前目录下会生成一个 blog 目录,网站所有的数据都在里边。
启动网站
进入 blog 目录:
$cd./blog
启动网站:
$ hexo server
从图中可以看到 Hexo 已经启动,手机浏览器访问 http://localhost:4000 即可打开。
网站也可以通过 PM2 在后台启动,这样不会锁定终端。
安装 PM2:
$ npminstall pm2 -g
通过 PM2 启动网站:
$ pm2 starthexo — server
同样,为了方便打开 Termux 自动启动网站服务,首先需要保存 PM2 当前配置:
$ pm2 save
然后执行以下命令:
$echo”pm2 resurrect;”>> ~/.bashrc
最后
网站虽然搭好了,但仅支持局域网访问,并没有实际意义。之后,我将介绍如何通过软件 frp 进行内网穿透,让处于公网的设备也能访问 Termux 里运行的网站。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至87172970@qq.com举报,一经查实,本站将立刻删除。