前言:之前刚好有部旧手机淘汰了,然后想着与其让它在那积灰,倒不如来发光发热,然后就寻思着能不能把它改成像阿里ECS那样的云服务器
关于安卓手机改装成Web服务器的尝试
手机型号:华为的畅享9
然后,我这几天尝试了网上的许多种方法把手机安装一个Linux系统,下面是几种可行的方法
方法一:Busybox + Linux Deplay(要root权限)
这个方法的先行条件是你手机得要有 root 权限,所以我在淘宝花了80¥把手机 root 了一遍,但在使用 Linux Deplay 装CentOS 的时候出问题了,就在我装完 CentOS 后我启动容器发现 CentOS 运行不起来,我想是不是得重启手机,就在手机重启后,手机就变砖了。。。它一直在重启和那个代码界面跳动,如下图:
不得已,我又花了50¥来把它刷回来。
个人估计是因为 CentOS 没有安装在内存卡上而是直接安装在内部存储导致的。然后因为刷回来的机子没有root权限了,所以第一种方案告一段落。
方法二:ZeroTermux
这个方法的先行条件不需要root,能通过 ssh 连接电脑,也确实在里面安装 CentOS 成功了,但是安装下来的 CentOS 缺失了很多命令,如:ps 命令,当我输入 ps 命令时,它说我缺少 root ,所以它还是要求要在 root 才能使用。
方法三:AidLux
这个方法是真正不需要 root 权限的方案,它只需要下载 AidLux 这个应用,它里面虚拟化了一个 Linux 环境,它可以通过浏览器连接,里面有着部分编程应用可以下载,如下图:
总结
先总结一下,手机改装服务器的优劣吧,
优点:
- 方便携带
- 能将资源利用起来
- 锻炼解决问题的能力
缺点:
- 改装成的服务器性能没保证
- 内网穿透问题,这个问题比较致命,我们知道手机的ip地址不是固定的,会随着局域网的改变而改变,要想充当服务器的话就得需要一个稳定的ip地址,这就需要内网穿透。要么使用内网穿透的软件(一般要付费),要么就固定住手机使用的网络。
将手机改装成 Web 服务器这个尝试已经结束了,虽然最终的结果以失败告终(因为成本有点高,所以没继续进行下去),但让我开阔了一下眼界,了解了手机这些年已经发展到能完成部分电脑上的工作了,如:使用 MySQL、Nginx、VSCode
在这过程中借鉴了的博客:
https://blog.csdn.net/qq_20084101/article/details/80816045
https://www.cnblogs.com/cutesnow/p/11430833.html
PS:可以到我的个人博客查看更多内容
个人博客地址:小关同学的博客