旧手机焕发新生!开发者必看:利用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都能满足你的需求。赶快动手尝试吧,让你的旧手机焕发新生!
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

茄泥粥粥
校验提示文案
不让说话
校验提示文案
瑶池暮雨红
校验提示文案
值友6301723497
校验提示文案
MomoOoos
校验提示文案
lyls
校验提示文案
珞檀
校验提示文案
炫神呐
校验提示文案
糖糖大叔
校验提示文案
无星无雨
校验提示文案
FX8350
校验提示文案
值友6162301226
校验提示文案
爱折腾的老狐狸
校验提示文案
珞檀
校验提示文案
值友6301723497
校验提示文案
lyls
校验提示文案
瑶池暮雨红
校验提示文案
MomoOoos
校验提示文案
值友6162301226
校验提示文案
FX8350
校验提示文案
爱折腾的老狐狸
校验提示文案
无星无雨
校验提示文案
不让说话
校验提示文案
糖糖大叔
校验提示文案
茄泥粥粥
校验提示文案
炫神呐
校验提示文案