从零开始的个人博客搭建之旅(一)

warning: 这篇文章距离上次修改已过560天,其中的内容可能已经有所变动。

前言

  本篇主要介绍如何如何将旧安卓手机改造Linux本地服务器,为个人博客搭建做硬件准备。

安卓手机部署Linux环境

  过年回到家,发现手头有一部闲置的小米6X,啊!这轻薄的机身,细腻的金属背板......这血崩的电池,算了算了还是做成服务器吧,没什么舍不得的(笑)。
  首先我们需要在安卓手机里搭建一个Linux环境,因为服务器大多是采用Linux系统的。这里需要一点刷机知识,MIUI论坛刷机教程提供了完整步骤,在做完解BL锁、下载机型对应开发版(注意一定是开发版,稳定版系统切换开发版会清空所有数据,请注意有用数据提前备份!!!)、刷入开发版之后,你就拥有一台可以为应用授权root权限的手机了。
  接下来下载三个软件:

  • Syslock:手机端解锁system分区
  • BusyBox:安装Android上缺少的Linux命令
  • LinuxDeploy:在Android上安装运行GNU/Linux

进入手机管家->应用管理->权限->ROOT权限管理为上述三个应用授权root权限

进入Syslock解锁 /system分区

进入BusyBox安装 Linux命令(界面语言、命令安装路径可以去设置里调,记住命令安装路径)

进入LinuxDeploy
左上角->配置文件 可以添加、选择、修改配置文件名字(不改亦可,我这里即将部署centos发行版,就改成了centos)

左上角->设置 勾选锁定wifi、CPU唤醒、修改语言为简体中文、修改PATH变量为刚才BusyBox命令安装路径

右下角 修改配置文件内容:
容器类型:chroot
发行版:centos(服务器多是centos、ubuntu,考虑到宝塔面板是基于cnetos的,装centos好些)
架构:aarch64(和arm64一样的,手机处理器多数是arm64)
版本:7
源地址:http://mirrors.aliyun.com/centos-altarch/ 这里我采用的是国内阿里云的镜像源,下载会稍微快一些,也可以换其他镜像源

安装类型:镜像文件(MIUI开发版root权限有限,选择目录或分区都写不进去)
安装路径:手机内部存储前缀${ENV_DIR},外部存储${EXTERNAL_STORAGE},一般外部存储空间会大一些
镜像大小:40900 (不要使用自适应,后面会出现空间不够安装不上宝塔的情况,我手机有64GB的存储,这里分配40GB做服务器用)
文件系统:ext4
用户名和密码:自行设置
本地化:找到zh_CN.UTF-8
SSH:启用 (ssh连接的时,用户名和密码即为之前设置的)
其他:一般默认,按需更改

右上角->安装 安装以>>> deploy开始,以<<< deploy结束
安装完成后先点击一下下面的停止,再点击启动
右上角->状态 可以查看运行信息

这时我们可以用一些ssh远程连接工具,尝试连接服务器,这里我使用PC端的Xshell 6
输入LinuxDeploy中的IP地址(注意电脑和手机要在同一WiFi下)和用户名、密码,连接成功。

一些补充

锁定手机的IP地址
以TP-Link路由器为例:登录路由器后台->应用管理->IP与MAC绑定 将手机IP绑定,方便之后登录服务器

MIUI系统软件熄屏运行
因为服务器是长期运行的,中间最好不要中断,长期亮屏运行太耗电,且对屏幕有损伤,尤其是OLED屏幕,而锁屏运行容易被系统杀后台。首先我们将LinuxDeploy设置为内存清理白名单,省电策略修改为无限制,同时将MIUI系统的智能场景省电->睡眠模式关闭(避免AI关闭WLAN、后台等)。

但这样还不够,一但锁屏过几个小时后,Linuxdeploy后台就休眠了,网站无法打开。
进入手机管家->游戏加速,添加LinuxDeploy,开启以下功能:

在LinuxDeploy中侧边栏划出游戏工具箱,点击熄屏挂机即可。

至此Android改造Linux服务器初步完成,有疑问的地方欢迎在评论区留言。

添加新评论