news 2026/2/3 2:48:55

Android 手机秒变 Linux 服务器:Termux + Python + AI,随时随地跑脚本的终极方案

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Android 手机秒变 Linux 服务器:Termux + Python + AI,随时随地跑脚本的终极方案

🗑️ 前言:为什么它是“最强软路由/服务器”?

相比于树莓派(价格涨上天)、云服务器(每年都要续费),旧手机有天然优势:

  1. 算力强:骁龙 865 的 GeekBench 跑分远超树莓派 4。
  2. 功耗低:待机功耗仅 2-3W,一年电费不到一杯奶茶钱。
  3. 零成本:反正已经在吃灰了。

Termux不是一个普通的 App,它是一个不需要 Root就能运行的 Linux 终端环境。它拥有独立的包管理器(pkg/apt),能安装 Python, Node.js, MySQL, Git, Nginx… 甚至能跑 Docker(需 Root)。


🏗️ 一、 架构:从手机到服务器

我们要实现的目标是:手机放在家里连着 WiFi,你在公司用电脑 SSH 连上去写代码,跑定时脚本(爬虫、签到),甚至部署一个 AI 聊天机器人。

系统架构图 (Mermaid):

SSH (局域网/内网穿透)

24h 在线

Termux 环境

运行的服务

Python 3.x

定时任务 (Crond)

Web 服务 (FastAPI)

包管理器 (APT/PKG)

Linux Kernel (Android)

你的电脑 (Client)

旧安卓手机 (Server)

互联网 (爬虫/API)


🛠️ 二、 环境初始化:避坑指南

⚠️ 警告:千万不要去 Google Play 下载 Termux!那个版本已经停止维护很久了。
请去F-DroidGitHub Releases下载最新版。

1. 换源 (提速 100 倍)

打开 Termux,第一件事就是换清华源或中科大源,否则下载速度会慢到让你怀疑人生。

sed-i's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24 stable main@'$PREFIX/etc/apt/sources.list pkg update&&pkg upgrade
2. 安装基础工具
# 安装 coreutils, git, vim, opensshpkginstallcoreutilsgitvimopenssh

🔌 三、 开启 SSH:扔掉手机屏幕

在手机屏幕上打代码是反人类的。我们需要开启 SSH,用电脑连接。

  1. 设置密码
passwd# 输入两次密码 (例如 123456)
  1. 启动 SSH 服务
sshd
  1. 查看手机 IP
ifconfig# 找到 wlan0 下的 inet 地址,例如 192.168.1.10
  1. 电脑连接(注意 Termux 的 SSH 端口默认是8022,不是 22):
ssh-p8022u0_a123@192.168.1.10# u0_a123 是你的用户名,Termux 里输入 whoami 查看,通常可以直接用 IP 连接

此时,恭喜你,你已经拥有了一台 Linux 服务器!


🐍 四、 部署 Python AI 服务

这台服务器不仅能跑print("Hello World"),我们要让它跑一个AI 驱动的 Web 服务

1. 安装 Python 环境
pkginstallpython# 安装必要的编译依赖 (为 numpy/pandas 准备)pkginstallbuild-essential python-numpy pipinstall--upgrade pip
2. 编写一个 AI 接口 (main.py)

我们要部署一个 FastAPI 服务,接入 DeepSeek 或 OpenAI 的 API,让手机变成一个私人 AI 助理。

pipinstallfastapi uvicorn requestsvimmain.py

输入以下代码:

fromfastapiimportFastAPIfrompydanticimportBaseModelimportrequestsimportos app=FastAPI()# 定义请求体classChatRequest(BaseModel):message:str# 这里假设你有一个 API Key (DeepSeek/OpenAI)API_KEY="你的_API_KEY"API_URL="https://api.deepseek.com/v1/chat/completions"# 示例地址@app.get("/")defread_root():return{"Status":"Online","Device":"Android Server"}@app.post("/chat")defchat_with_ai(req:ChatRequest):headers={"Authorization":f"Bearer{API_KEY}","Content-Type":"application/json"}data={"model":"deepseek-chat","messages":[{"role":"user","content":req.message}]}# 用手机的网络发起请求response=requests.post(API_URL,json=data,headers=headers)returnresponse.json()if__name__=="__main__":importuvicorn# 监听 0.0.0.0 允许局域网访问uvicorn.run(app,host="0.0.0.0",port=8000)
3. 运行服务
python main.py

现在,在同一 WiFi 下的电脑或 iPad 上,访问http://手机IP:8000/docs
你会看到 Swagger UI 界面。你可以直接发送请求,这台旧手机就会帮你调用 AI 接口并返回结果。


🔒 五、 进阶技巧:防杀后台与外网访问

1. 防止系统杀后台 (Wake Lock)

Android 系统为了省电,会在息屏后杀掉 Termux。

  • 方法:下拉通知栏,展开 Termux 通知,点击“Acquire wakelock”
  • 或者在终端输入:termux-wake-lock
2. 内网穿透 (Cpolar / Frp)

如果你想在公司访问家里的这台手机,需要内网穿透。
Termux 可以直接安装 Cpolar:

# 这是一个示例,具体参考 Cpolar 官网的 Linux ARM 安装教程curl-L https://www.cpolar.com/static/downloads/install-release-cpolar.sh|bashcpolar http8000

这就生成了一个公网 URL,你可以发给朋友装逼了。


🎯 总结

Termux 让 Android 手机脱胎换骨。
你不需要买昂贵的服务器,不需要复杂的运维。

  • 对于学生:它是最好的 Linux 学习机。
  • 对于开发者:它是随身的测试环境。
  • 对于普通人:它是跑京东签到、B站挂机脚本的省电神器。

Next Step:
把你的爬虫脚本迁移到手机上,配合crontab设置每天凌晨 2 点自动运行,让这台旧手机在深夜为你发光发热!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/2 23:10:16

github仓库模板:基于PyTorch-CUDA-v2.8的标准AI项目结构

基于 PyTorch-CUDA-v2.8 的标准 AI 项目结构:构建高效、可复现的深度学习开发环境 在当今深度学习项目日益复杂的背景下,一个稳定、统一且开箱即用的开发环境已成为团队协作与快速迭代的关键。无论是在高校实验室中验证新模型,还是在企业中部…

作者头像 李华
网站建设 2026/2/2 7:19:26

ssh连接超时自动重连:Python脚本维护PyTorch-CUDA-v2.8会话

SSH连接超时自动重连:Python脚本维护PyTorch-CUDA-v2.8会话 在深度学习项目中,远程GPU服务器是训练大型模型的“算力心脏”。然而,一个令人沮丧的现实是——当你深夜提交了一个长达48小时的PyTorch训练任务后,第二天早上却发现SS…

作者头像 李华
网站建设 2026/1/29 19:42:30

2025 MBA必备!9个AI论文平台测评,开题报告全攻略

2025 MBA必备!9个AI论文平台测评,开题报告全攻略 2025年MBA论文写作工具测评:精准匹配学术需求 在MBA学习过程中,撰写高质量的论文是每位学生必须面对的挑战。从选题构思到开题报告,再到最终成稿,每一步都离…

作者头像 李华
网站建设 2026/1/30 13:41:28

jupyter notebook主题美化:提升PyTorch-CUDA-v2.8编码体验

Jupyter Notebook 主题美化:提升 PyTorch-CUDA-v2.8 编码体验 在深度学习开发中,一个高效的编码环境不仅依赖强大的计算能力,更离不开舒适的人机交互体验。尤其当我们在 GPU 服务器上运行 PyTorch-CUDA-v2.8 镜像进行模型训练时,长…

作者头像 李华
网站建设 2026/2/2 5:47:53

jupyter notebook导出PDF:生成PyTorch-CUDA-v2.8实验报告

Jupyter Notebook 导出 PDF:生成 PyTorch-CUDA-v2.8 实验报告 在深度学习项目中,一个常见的挑战是:如何让实验过程既高效可复现,又能清晰地呈现给团队成员或评审者?我们经常遇到这样的情况——代码跑通了,结…

作者头像 李华
网站建设 2026/1/29 16:31:11

word打开密码,如何设置、取消?

word文档的内容如果需要加密,限制查看word文件人数,我们可以考虑对word文件进行加密。设置打开密码。进行加密之后,只有知道word密码的人才能够打开word文件进行查看。今天和大家分享,如何对word文件设置打开密码,以及…

作者头像 李华