在进一步介绍之前,你也许会想:这有什么实际的用途吗?一台旧的安卓手机可能并不会有太高的性能,但t2.nano的AWS服务器也没有。我还没有在安卓上部署任何“真正”的代码,但即使是最廉价的手机,一般也都有四核甚至八核CPU,至少2GB内存,所以理论上手机性能几乎接近最先进的云服务器(例如t2.nano就只有512MB内存)。当然,手机的处理器是ARM,而云服务器通常是x86;内存管理也完全不同。不过我们这里只是粗略估计一下。
不论如何,这篇文章的目的是介绍如何将安卓设备改造成Web服务器或任何其他东西。
我们需要在手机上设置一个Linux环境。Termux是一个运行在安卓上的终端模拟器和Linux环境,可以直接从谷歌应用商店下载。安装完成后不需要任何配置。termux官网下载安卓-termux安卓下载中文版v0.119.1
设置SSH,可以通过电脑远程控制,不用在手机小屏上输入指令;手机上先输入指令
更新:pkg upgrade
输入Y继续,然后一直回车默认执行即可;
输入:pkg install openssh
开启服务:sshd
ipconfig查看ip
查看用户名:whoami
设置密码:passwd
电脑端即可用shell链接,termux默认端口是8022
注:termux设置自动开启ssh
每次启动termux时都需要手动输入sshd才能使用sshd连接,太麻烦了,执行下面的命令,让termux自动启动
echo "sshd" >> ~/.bashrc
申请存储卡访问权限
termux-setup-storage