乐于分享
好东西不私藏

用旧安卓手机当服务器,搭建小孩成长记录

用旧安卓手机当服务器,搭建小孩成长记录

旧安卓别扔!我拿它搭了个「宝宝成长服务器」

家里小孩的很多事有时候记不住,记在手机上有时候不靠谱,做了个小网站保存,部署不知道部署在哪里,线上得买服务器,电脑上得一直开着也没必要,想着家里有一台Android手机,所以直接部署在这上面,又省钱又省事。今天就记录下这件事。

一、安装Termux,方便远程连接管理

千万别去 Google Play 下 Termux!那边的版本早就停更了,装完各种报错,纯纯浪费时间。

✅ 正确姿势:

  1. 手机浏览器打开 f-droid.org
  2. 下载安装 F-Droid
  3. 在里面搜 Termux,认准官方那个,装它

装完打开,你会看到一个黑乎乎的窗口,别慌,这就是我们的"服务器控制台"。

先敲这两行(复制粘贴就行):

pkg update && pkg upgradepkg install python openssh git tmux

等它跑完,环境就齐活了。 开始获得当前手机的用户名和连接

whoami # 获得用户名,如图 u0_a23ifconfig # 获得当前手机的内网ip地址

注意远程连接的端口是8022Android手机特殊


二、让手机能读自己的文件

Termux 默认是个"瞎子",看不到你手机里的文件。 执行这一句,点"允许":

termux-setup-storage

成功后,你就能在 ~/storage/shared 里看到手机里的文件夹了。 以后我们的代码就放这儿。这里是直接创建了软连接


三、把"童成长记"搬进去

拷贝项目到手机中,这里拷贝进手机的shared 目录,我是xshell连接上之后使用xftp拷贝进去了。

我假设你已经把项目文件夹 child-growth-journal 弄进手机了(不管是 USB 拷的,还是电脑 scp 传的)。

进到目录:

cd ~/storage/shared/projects/child-growth-journal

然后,像在电脑上一样启动它。

因为我脚本已经写好了启动和停止,这里直接启动项目就行了

bash deploy.shbash start.sh

第一个脚本是部署第二个脚本是启动程序

在你局域网内的随便一个手机连上去都可以

http://192.168.68.178:8080/

四、最关键的来了:别让手机"睡死"

手机有个坏毛病:锁屏就杀后台。 你刚看到界面,一锁屏,服务就没了,气不气?

第一招:物理保活

去手机 设置 → 电池 → 应用管理 → Termux,把电池优化关掉,设为"无限制"。

然后在 Termux 里敲:

termux-wake-lock

六、连不上?多半是这几个坑

折腾的时候,90% 的问题都在这:

症状
药方
Connection refused
端口是 8022,不是 22!SSH 命令要加 -p 8022
一锁屏就断
电池没设"无限制",或者没用 tmux
电脑打不开网页
手机和电脑没连同一个 Wi-Fi,或者 IP 变了

七、最后说两句

一台旧安卓 + Termux + Python= 一台不用交电费的微型服务器。

不用租云服务器,不用担心数据泄露,就在你家路由器底下跑着,安全感拉满。

赶紧去翻翻抽屉,把那台吃灰的旧手机揪出来试试吧!有啥问题评论区问我,我都在。