+
34
-

回答

闲置安卓手机安装Linux系统变身服务器,有三种主流方案,适配不同技术基础和需求,从免Root的简易操作到刷入完整Linux系统均有覆盖,iOS手机因系统封闭基本无法实现该改造,以下是安卓手机的详细改造方法:

Termux+AnLinux(免Root,新手首选)无需解锁手机或Root,在安卓5.0及以上系统就能搭建轻量Linux环境,适合临时测试、Linux学习或部署简单服务,操作零风险。

安装工具:从F-Droid下载安装Termux(终端工具)和AnLinux(Linux系统辅助安装工具);打开Termux后先换清华源加速,输入命令sudo sed -i 's@^deb.*stable@#&@g' $PREFIX/etc/apt/sources.list ,再执行pkg update && pkg upgrade更新软件包。

部署Linux系统:打开AnLinux,选择Ubuntu、Debian等发行版,生成对应的安装脚本;复制脚本到Termux中执行,等待安装完成后,输入./start-ubuntu.sh(不同发行版脚本名称略有差异)启动系统。

搭建服务器:比如搭建Web服务器,可执行pkg install nginx安装Nginx,再安装MariaDB数据库和PHP,配置后将网页文件放入Nginx根目录,通过手机局域网IP就能访问;若需远程管理,安装openssh并设置密码,用电脑SSH工具连接手机IP即可。

Linux Deploy容器(Root后,稳定服务器首选)借助chroot技术在安卓系统上安装完整Linux发行版,稳定性强,适合长期运行Web服务、私有云等,需手机先Root并解锁相关权限。

前置准备:先给手机Root,安装BusyBox(补充Linux基础命令),并将其路径设为/system/xbin;再从应用市场下载Linux Deploy。

配置并安装Linux:打开Linux Deploy,点击设置选择发行版(优先CentOS、Debian,适配国内镜像);源地址替换为阿里或清华镜像(如CentOS镜像http://mirrors.aliyun.com/centos-altarch/);启用SSH功能,设置镜像存储大小≥10GB,同时挂载手机存储目录(如/sdcard挂载到/mnt/sdcard)方便文件共享。

启动并使用:点击“安装”等待完成,再点击“启动”;用JuiceSSH等工具输入手机局域网IP,就能远程登录Linux系统,后续可安装宝塔面板、部署OwnCloud私有云等服务。

刷入Ubuntu Touch(完全替换系统,进阶玩家选择)直接将手机原有安卓系统替换为Ubuntu Touch(基于Ubuntu的移动Linux系统),系统纯净无安卓冗余,但仅支持部分机型,且应用生态弱,适合纯命令行操作场景。

前期准备:先在Ubuntu Touch官网查询手机型号是否支持;向手机厂商申请解锁BL锁(如小米需等待72小时审核);部分机型需先降级到安卓9底层系统。

刷入系统:电脑安装ubports-installer工具,打开后手动选择对应手机型号,勾选“Wipe”清除手机数据,然后按照工具指引连接手机完成安装。

搭建服务:该系统基于Ubuntu 16.04,可通过命令行安装Nginx、MySQL等服务器软件,不过因版本较旧,需注意软件兼容性,更适合用于基础Linux运维学习。

改造后关键配置

保持手机24小时通电和稳定Wi-Fi连接,避免服务中断;

若需外网访问,可配置DDNS服务绑定动态IP,或用Cloudflare隧道实现外网穿透;

关闭Linux系统的图形界面,减少内存占用,提升服务器运行效率。

网友回复

我知道答案,我要回答