Android 搭建Linux服务器

前言

最近给家人换了一台新手机,而旧手机难道就低价回收了吗?作为曾经的一名安卓工程师,这些旧手机对我都有一定的价值。于是我把手机刷机,想看看还能干啥用,突然想到安卓底层是Linux内核呀,应该可以在其上部署一个小型的Linux系统出来当服务器用。于是本人查资料后发现,果然有开源的项目能够做到。这样就可以将Android手机当作一台Linux服务器用,搭建一个J2EE项目了。

下面以我本人的搭建经历,讲解搭建服务器的主要过程,全部自己亲测。

平台

  • 手机型号:红米Pro全网通
  • CPU架构:ARM(一定要清楚CPU的架构,与安装的Linux发行版和软件包对应)
  • 运存内存:3G+32G(运存最好2G以上)
  • Linux部署:Linuxdeploy | Ubuntu 18.04 LTS x64

准备工作

一、刷机并Root:

当前有两个开源应用能够实现Linux环境搭建,分别如下:

1、Linuxdeploy:采用chroot容器技术,能够安装各种Linux发行版,运行稳定,如Ubuntu、CentOS等,很完善,但是手机需要Root。

2、Termux:极低的性能损耗,驱动Linux底层内核模拟终端,能够通过apt安装python等软件包,并且不需要Root。但是本身并不完整,一些Linux的重要软件仍然不能安装

3、Aid Learning:类似于Termux,但是更纯净,能安装的软件也更多,自带图形界面一个VS Code等软件,但是比较吃性能,我不需要图形界面也不需要杂七杂八的软件。所以我还是打算将手机Root并使用Linuxdeploy。

至于具体手机怎么Root,就不多说了,网上大把的资料,但是要先记得解锁哦。

二、安装Busybox:

Busybox号称安卓的“瑞士军刀”,它对安卓底层缺乏的Linux命令作了补充,就像对底层添加了灵魂,让手机具有真正成为Linux系统的潜质。由于本人使用ROM刷机包集成了Busybox,就直接跳过了这一步,大家就自行查资料安装配置Busybox应用即可,也可以通过刷具有Busybox的第三方的ROM包集成。

步骤

你可能感兴趣的:(android,linux,ubuntu,http)