旧安卓别扔!我拿它搭了个「宝宝成长服务器」
家里小孩的很多事有时候记不住,记在手机上有时候不靠谱,做了个小网站保存,部署不知道部署在哪里,线上得买服务器,电脑上得一直开着也没必要,想着家里有一台Android手机,所以直接部署在这上面,又省钱又省事。今天就记录下这件事。
一、安装Termux,方便远程连接管理
千万别去 Google Play 下 Termux!那边的版本早就停更了,装完各种报错,纯纯浪费时间。
✅ 正确姿势:
手机浏览器打开 f-droid.org下载安装 F-Droid 在里面搜 Termux,认准官方那个,装它
装完打开,你会看到一个黑乎乎的窗口,别慌,这就是我们的"服务器控制台"。
先敲这两行(复制粘贴就行):
pkg update && pkg upgradepkg install python openssh git tmux等它跑完,环境就齐活了。 开始获得当前手机的用户名和连接
whoami # 获得用户名,如图 u0_a23ifconfig # 获得当前手机的内网ip地址注意远程连接的端口是
8022,Android手机特殊
二、让手机能读自己的文件
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 | -p 8022 |
tmux | |
七、最后说两句
一台旧安卓 + Termux + Python= 一台不用交电费的微型服务器。
不用租云服务器,不用担心数据泄露,就在你家路由器底下跑着,安全感拉满。
赶紧去翻翻抽屉,把那台吃灰的旧手机揪出来试试吧!有啥问题评论区问我,我都在。
夜雨聆风