有没有把旧 Android 手机改造为服务器的完整方案?
作者:卡卷网发布时间:2025-01-14 20:19浏览数量:75次评论数量:0次
几乎每个人家里都有那么一台旧手机,除了拿去换脸盆换菜刀就没有别的办法了吗?
不!只要你的旧手机在 Android 5.0 及以上版本,就可以打造属于自己的家用 Linux 服务器,放在家里省电又环保,给 2~4 人的家庭使用妥妥的够,一个月用不到1度电,甚至半年都可能不到1度电,打造低碳环保家庭服务器。
旧手机有个特点,安卓版本低、内存小、Root难,导致市面上像 Termux 等一众优秀的 Linux 模拟器无法使用,不过这都不是问题。
经过本人上网搜寻,UserLAnd 是我目前(2021年)在网络上找到的安卓版本要求最低的 Linux 模拟器,支持 Android 5.0 及以上版本手机,无需Root即可使用,如果你有更好的欢迎评论区留言推荐!
UserLAnd 是一个在 Android 上运行 GNU/Linux 发行版的最简单方法,不需要 root。
UserLAnd 官网:
https://github.com/CypherpunkArmory/UserLAnd
UserLAnd | F-Droid - Free and Open Source Android App Repository
Use Linux Anywhere
使用方法也很简单,从上面的官方渠道下载App并安装,我自己的旧手机使用的 UserLAnd 版本是:
https://github.com/CypherpunkArmory/UserLAnd/releases/tag/v2.8.3
使用 UserLAnd 在线安装 Linux 系统可能需要你科学地使用互联网(看运气),具体怎么上网可以咨询你身边朋友,这里就不方便叙述啦。
官方使用说明(英文):https://github.com/CypherpunkArmory/UserLAnd/wiki/Getting-Started-in-UserLAnd
这里我推荐安装 Arch Linux,因为它是极简的Linux系统,适合旧手机用,点击“应用程序”中的“Arch”即可在线安装。系统安装包整个大小600MB左右,我家电信宽带下载了大约十分钟。
安装完毕后,你就可以通过“会话”连上SSH开始使用了,注意:UserLAnd 的 ssh server 端口为 2022,你可以通过内网或外网的方式SSH到你的手机Linux上。
我们就拥有了一台 aarch64 架构的 Linux 服务器啦。初次进入 Arch Linux 系统,需要运行更新指令,把系统和库更新到最新。用nano打开镜像源列表文件 `nano /etc/pacman.d/mirrorlist` ,在文件的最顶端添加中国科学技术大学镜像源(也可以用其他国内源):
Server = https://mirrors.ustc.edu.cn/archlinuxarm/$arch/$repo
Ctrl+S保存,Ctrl+X退出
然后让本地的包数据库和远程的镜像源软件仓库同步:
sudo pacman -Syy
最后,更新所有软件:
sudo pacman -Su
最后就可以开始折腾你的掌上服务器了,这里举个例子,比如在 Arch Linux 中安装 Node.js,一条命令即可:
sudo pacman -S nodejs npm
那么在你的旧手机上安装 Python、Nginx、PHP、MySQL、Java ... 也是同样的道理,开始尽情的造吧~
不过,服务器当然需要外网可以访问,这里提供两种思路:
- 推荐方案:使用运营商给你的IPv6地址,IPv6地址以2开头的可以在外网访问你的手机,强烈推荐,推动IPv6普及,人人有责~
- 备选方案:使用ngrok、frp等家庭内网穿透服务向外网开放你手机的端口,这些服务可能需要花钱才能享受到极致的带宽。
写在最后,IPv6 代替 IPv4 的话题已经不是一天两天了,身边也没多少人用,咱们自己多用用,你就会发现 IPv6 的强大之处啦,实现真正的万物互联。
作者:神工团队 【免Root】旧手机不要再换盆啦,当做Linux服务器环保又省电,不需要Root 出处:bilibili
2022年1月29日 补充
谢谢大家热心留言,还是知乎看到的人多呀ヽ( ̄▽ ̄)ノ
首先,手机一直充电是一个很危险的行为(很多火灾就这么来的),不建议大家一直插着充电器,放在家里很不安全,所以题主也说需要配合一个硬件方案。如果你有动手能力,尽量将旧手机电池拆掉,改成无电池直接供电。任何安卓手机,安卓平板,iPhone,iPad都可以改无电池直供电,不同手机改造方案也不同。虽然很麻烦,但还是有必要的,如果你没有这个动手能力或很懒,可以找专业的人帮忙改装,这也是推荐的做法,因为很多专业设备比如热风枪、示波器普通家庭都没有。当然也可以直接购买树莓派、杨梅派、香蕉派、香橙派等卡片Linux,但这就失去了环保的意义,据保守估计,我国的废旧手机约有20亿存量,每年以2亿至4亿的增量上涨,我想,搜到这篇文章的人应该也是怀着环境保护和旧物利用的想法去尝试的。
下面我来说说一个懒人方案,但前提是你要将手机放在一个安全的防火防爆的地方(消防意识不能丢),以及一个智能插座。
思路是这样的,在Linux中读取手机电池状态,判断手机现在是否需要充电、还是已经充满需要断开?然后用脚本控制一下智能插座做通电或断电的动作(智能插座一定要选有sdk的,也就是可以用脚本控制的)。
#查看当前电量(0~100)
cat /sys/class/power_supply/battery/capacity
#查看是否正在充电
cat /sys/class/power_supply/battery/status
我自用的脚本可以发送日志到微信,不在家也能知道它工作的正不正常:
有人问防爆柜中wifi信号屏蔽了怎么办?很简单,用wifi炮将信号通过馈线引入到柜中,放在里面的手机就可以正常连wifi了。
免责声明:本文由卡卷网编辑并发布,但不代表本站的观点和立场,只提供分享给大家。
相关推荐

你 发表评论:
欢迎