![](https://csdnimg.cn/release/download_crawler_static/88507319/bg1.jpg)
利用旧安卓手机自制 Web 服务器
你一定有安卓旧手机吧?每年都有大量的电子垃圾被扔掉,在发达国家,
平均每个人每隔几年都要扔掉一台手机,而废弃的手机是最大的电子垃圾
来源。
我有一台在角落兜灰的旧摩托罗拉 G5 Cedric,所以我决定用它来做点什
么。现在,我利用它运行一个 Puma Web 服务器,上面跑着一个简单的
Sinatra 应用。
在进一步介绍之前,你也许会想:这有什么实际的用途吗?一台旧的安卓
手机可能并不会有太高的性能,但 t2.nano 的 AWS 服务器也没有。我还
没有在安卓上部署任何“真正”的代码,但即使是最廉价的手机,一般也
都有四核甚至八核 CPU,至少 2GB 内存,所以理论上手机性能几乎接近
最先进的云服务器(例如 t2.nano 就只有 512MB 内存)。
当然,手机的处理器是 ARM,而云服务器通常是 x86;内存管理也完全
不同。不过我们这里只是粗略估计一下。
不论如何,这篇文章的目的是介绍如何将安卓设备改造成 Web 服务器或
任何其他东西。
安装 Termux
首先我们需要在手机上设置一个 Linux 环境。Termux 是一个运行在安卓
上的终端模拟器和 Linux 环境,可以直接从谷歌应用商店下载。安装完成
后不需要任何配置。
设置 SSH
你肯定不想在手机的小屏幕上输入大量命令,所以我们来设置一下 ssh,
这样就可以远程登录 Termux 了。
方法实现有几种,但我认为最方便的是通过一个名为 Dropbear 的软件。