一提家庭服务器,你脑子里蹦出来的通常就是那老几样。树莓派、小型NUC式PC、旧笔记本电脑,长期以来都是运行家庭服务器的优秀设备。但要是你刚好有这些东西闲着,你的手机说不定也能派上用场。
你看,在Android上运行完整的Linux桌面 早不是什么高科技魔法了。装几个App、跑几条命令就行。一旦你进入那个Linux桌面,Linux PC和手机之间的界限立马就模糊了。
我跳过了常见的家庭服务器硬件
旧款Android设备自带电池、连接性,且零额外成本
树莓派在亚马逊上才卖30到100美元,你为啥要拿闲置的、配置不咋样的旧安卓机当家庭服务器?问得好。但答案也很简单:因为你已经拥有它了。
如果你有一台闲置的旧笔记本电脑或台式机,或者想通过使用树莓派来更深入地了解嵌入式系统,那么尽管去做吧。毕竟它们本来就是设计来跑桌面Linux的,肯定是更好的选择。然而,如果你还没有这些设备,一般得掏钱买,还得等快递。更别说树莓派了,还得配显示器、键盘、鼠标、MicroSD卡和电源才能用。这么一来,账单可就大了去了。
反过来,你手机这些全都有。它通常有远超8GB的存储空间、显示屏、触摸输入和内置电池。你也不用刷掉手机上的安卓系统,就算你想把它当普通手机用,随时都能切回正常安卓。
如果你想知道是否真的能在手机上运行有用的东西,在Android上通过Linux终端可以做到很多普通app干不了的事,比如搭建Pi-hole实例实现整个网络层面的广告拦截,或者用Copyparty搭建文件服务器,甚至在旧Android设备上运行Navidrome音乐服务器,这些都很容易实现。如果你有硬件条件,甚至可以自建AFFiNE服务器,彻底告别Notion。
Android上的Linux比听起来更简单
快速设置,将手机变成服务器
你不需要解锁Bootloader、Root手机或者搞什么花里胡哨的操作来安装Linux。Android 16现已原生支持Linux终端,但如果你想要完整的桌面体验,用Termux加Termux X11就能搞定。
GitHub上有很多自动化安装脚本,你不用一个个装工具、系统还有桌面,只需运行一个安装脚本即可自动安装所有内容。我使用了GitHub上jarvesusaram99的Mobile HackLab脚本。它会安装你所需的一切,以及Firefox、Wget、cURL、VS Code,连Wine都有等额外工具,方便你快速上手。它还提供了一个友好的终端界面,告诉你现在在干嘛。
总之,安装过程很简单:去官方GitHub仓库下载Termux和Termux X11。安装完成后,需要禁用Android的幽灵进程杀手。这个选项在开发者选项里,通常显示为"禁用子进程限制"开关。开启后重启手机,一切就绪,就搞定了。
手机重启后,打开Termux,并运行以下命令:
curl -sL https://raw.githubusercontent.com/jarvesusaram99/termux-hacklab/main/install.sh | bash
根据安装脚本的说明,该命令可能需要15到30分钟,具体时间取决于手机的处理器和网速。在我的Pixel 9a上,整个安装过程不到10分钟,不过有些安全工具没装上。
接下来,你需要运行Termux X11应用。只需打开该应用,将其最小化,然后回到Termux终端。在终端中,运行以下命令来启动桌面。之后,切换到Termux X11应用,你就能看到Linux桌面。
我还强烈建议使用USB-C扩展坞,为手机提供电源和以太网连接。当你开始搭建服务器并在终端中敲长命令时,你就会发现物理键盘是更好的选择。USB-C集线器可以让你连接键盘、鼠标甚至更大的显示器,这样就能把手机变成真正的Linux工作站。
别让Android碍事
调整使其稳定、靠谱、始终在线
Android 本来就是手机系统,考虑到你是在上面跑Linux,它还是会老想当个手机系统。好在你要改的东西,Android设置里全有。
不过,在开始调整Android设置之前,你需要在启动后立即先运行一条Termux命令:
termux-wake-lock
你也可以把它加到~/.bash_profile里,这样开机就能自动运行。这条命令能防止Android在屏幕关闭时让手机深度睡眠,同时限制Linux进程。
接下来,删掉所有不需要的应用,那些无法卸载或必须留着的应用,限制它们的后台活动。只要去设置 > 应用 > 电池使用,把每个应用都设为受限。记住:每干掉一个后台进程,就能给Linux环境腾出更多硬件资源。在开发者选项里,你还能把后台进程限制设为固定数量——这一设置能让旧Android手机跑得更快。
最后,别忘了为 Termux 和 Termux X11 禁用电池优化。这两个应用应该会自动提示你这么做,所以你甚至不用去手机设置里翻找。Android 的电池管理对耗电大的应用挺狠的,让 Termux 自由运行,就能保证你的 Linux 环境稳定运行。
这套方案比你想象中更强大
旧安卓手机还能发挥不少余热
你不需要迷你 PC、旧电脑或树莓派来当家庭服务器。这些设备更适合当服务器吗?没错。但如果你手头没有这些设备,一台看似过时的安卓手机就能搞定大部分需求——具体看你想跑什么。
这不是最炫酷的方案,也不是性能最强的。但它免费、静音、耗电量也不至于让你电费飙升(反正也涨不了多少),而且靠内置电池,断电也不怕。更重要的是,它能让你马上开始动手折腾。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.