旧手机焕发新生!开发者必看:利用Termux在旧手机上打造无限可能
旧手机再发热,别急着扔!开发者们,福音来了!推荐使用 f-droid 下载安装 termux,利用它在旧手机上尽情折腾!Termux 为你提供了一个强大的终端模拟器,让你可以在手机上体验 Linux 的魅力,编译代码、运行脚本,甚至搭建服务器,赋予旧手机新的生命,开启你的开发者之旅。
一、准备工作:
Termux下载地址:Github:https://github.com/termux/termux-app/releases
下载对应的手机版本,比如安卓7的arm64版本(是android-7-github-debug_arm64-v8a.apk)或者你用模拟器的对应X86版本都可以,如果实在不行,可以下载谷歌商城平替软件f-droid 下载安装 termux,这样就不用管对应的版本了。
二、可以通过Termux搭建简单的alist法如下
注意:alist有apk版,也可以自己安装,不过版本比官网低几个小版本,区别不大。为了方便,采用
termux+透传(frp或loudflare 的 Tunnel)模式,这样直接可以留给公网用
1、安装 alis,打开Termuxt客户端,输入以下命令:
pkg install alist

2、更换源命令(推荐清华 tuna 源):
termux-change-repo
3、查看后台密码:
alist admin

4、启动 alist 服务:
alist server

第一次启动会输出用户名 admin 和初始化的密码,保存好。
然后访问手机 Wi-Fi 的 ip,(通过执行ip a 命令查看IP地址)比如我这里是 192.168.103.137,再加上端口号 5244 就能进入后台。


如果不想运行alist了,在 Termux 里面先点击 CTRL 键,然后再点击 C 键,其实对应的就是电脑键盘上的 control + C ,这是命令行终止程序的通用方法。 另外也可以直接关闭 Termux ,当 Termux 软件停止运行时,alist 自然也会停止运行。
好了,这就达成安装alist了,但是手机优化或者内存优化会干掉,所以要设置开机启动
开机启动:
echo ‘alist server &’ >> ~/.bashrc
其他补助命令:
重新启动服务指令: alist server
卸载命令:pkg uninstall alist
升级命令:pkg upgrade alist
三、alist设置
1、添加本地储存
打开储存栏目,点击添加按键,找到本机储存(注意,必须有储存权限,否则报莫名其妙的错误)

由于储存全选问题,默认home目录是/data/data/com.termux/files/home


这样就可以了
四、安装Cloudflared软件
实现内网穿透(建议用frp,我这没跑通,打不开网页,网页被阻断)
1、执行命令,安装
pkg install cloudflared
登陆认证cloudflared tunnel(会弹出网页)
cloudflared tunnel login

此时会弹出网页,登陆授权后给个证书
2、然后创建隧道
cloudflared tunnel create
通过在您提供的名称和隧道的 UUID 之间建立持久关系来创建隧道。
3、确认隧道已成功创建:
cloudflared tunnel list
. 创建配置文件 在 .cloudflared 目录中,使用任何文本编辑器创建 config.yml 文件。
4、如果您正在连接应用程序:
url: http://localhost:8000
tunnel:
credentials-file: /root/.cloudflared/.json
如果连接的是专用网络:
tunnel:
credentials-file: /root/.cloudflared/.json
warp-routing: enabled: true
确认配置文件已成功创建:
cat config.yml
5. 开始路由流量 现在分配一个 CNAME 记录,将流量指向您的隧道子域:
如果要连接应用程序:
cloudflared tunnel route dns 如果要连接专用网络:
cloudflared tunnel route ip add 确认路由已成功建立:
cloudflared tunnel route ip show
6. 运行隧道 运行隧道,将从隧道传入的流量代理到本地运行的服务:
cloudflared tunnel run
如果配置文件有自定义名称或不在 .cloudflared 目录中,请添加 --config 标记并指定路径:
cloudflared tunnel --config /path/your-config-file.yml run
7. 检查隧道 隧道配置完成!要获得刚刚创建的隧道的信息,可以运行:
cloudflared tunnel info
现在,您可以使用 Cloudflare DNS 将流量路由到您的隧道,或使用 Cloudflare Access 确定谁可以访问您的隧道。
五、其他补充:
1、有可能没有IP-tool工具,就需要通过(进行添加IP工具)
pkg install iproute2
2、默认是需要执行更新系统的,更新命令如下,包括安装wget命令
pkg update && pkg install wget
3、vim编辑器(可选)
默认是没有的,也需要安装
pkg install openssh -y
3、安装 ssh(可选)
安装 ssh 主要是为了方便电脑对 termux 进行配置,没有此需求的可以无视。
输入下面指令安装 ssh:
pkg install openssh -y
然后输入下面的指令修改 ssh 的密码:
passwd
修改后输入下面的指令启用 ssh:
sshd
注意:termux 的 ssh 端口为 8022,登录账户为 root,密码为刚才修改的密码。
4、更新alist
pkg upgrade alist
5、经常卡到百分比不动了?
受限于网络问题,经常会卡着不动,重新执行命令就行

六、结语
通过Termux,旧手机不再只是闲置的累赘,而是成为你手中的强大开发工具。无论是学习Linux命令、开发小型项目,还是搭建个人服务器,Termux都能满足你的需求。赶快动手尝试吧,让你的旧手机焕发新生!
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案