教程

您所在的位置:网站首页 安卓ssh服务器搭建方法教程 教程

教程

2024-05-29 02:59| 来源: 网络整理| 查看: 265

[2019.2.23 更新]:更新 BusyBox,Linux Deploy 软件

之前无意间看到了一篇《在安卓上部署服务器》的文章,正好最近换了新手机,正好最近在学 Python 和 HTML,就想着跟着教程搭一个服务器。

但是原博有些地方写的比较简单,有些有坑的地方没有提及,有些软件更新了版本,跟原博有些出入,于是决定写一篇博客详细记录一下。

step 0:预备工作

需要工具:

一部安卓手机一台能上网的电脑

我的旧手机是 MIUI 的操作系统,但是在安装 Linux Deploy 的时候会重启,因此我将系统刷成了 MoKee,lineageos 上也有很多 rom 可以刷。

其他手机系统不知道会不会有这个问题,可以先继续,如果安装 Linux Deploy 的时候有问题再刷机也不迟。刷机教程网上太多,就不写了。

由于国内手机自带的 recovery 一般都会验证签名,因此最好将 recovery 刷成 TWRP,这是最常用的用来刷第三方包的 recovery。

TWRP 有三种刷入方法:

官网 选择对应设备,下载 img 文件,使用 adb 刷入。前置技术需求:英语、adb,不方便,不推荐。下载官方 app ,安装。 第一项和第三项勾选上,第二项是使用 root 运行,可以不勾选,但是大多数特性将不可用。 选择 “TWRP FLASH”,第二项是备份当前 recovery,有需要的可以自己备份。 前面选择了 root 选项的需要允许授权。 然后需要选择设备,选好对应设备后会让你选择版本,都选好后会自动跳转网页。 下载 img 文件,下载好之后退回到 TWRP app 中。 “Select a file to flash” 选择刚才下载的 img 文件,然后点击 “FLASH TO RECOVERY”。 刷入成功,缺点是没有中文。在国内手机论坛中下载别人制作好的卡刷包,我用的就是在 MIUI 论坛上下载的,基本上每个手机都会有对应的版本,而且都有汉化版。下载好之后放到存储卡,关机后长按“音量 + 和电源键”进入 recovery,通过原来的 recovery 刷入,MIUI 用户可以将压缩包重命名为 update.zip,在 recovery 中使用通过 updata.zip 更新。

第二种方法最好是已经 root 的设备,方法三不需要进行 root,自行考虑使用哪种方法。

step 1:root

MIUI 系统需要解锁 Fastboot 才能 root。其他手机系统没用过,不清楚。已经 root 过的可以跳过这一步,需要 root 的要使用 supersu。

下载地址:https://www.lanzous.com/i1aosbe

关机后长按“音量 + 和电源键”进入 recovery,使用 recovery 刷入,**这里**有一些简单步骤,如果上一步刷 TWRP 使用的卡刷的话,这个也一样,都是卡刷。

这一步可以和上一步刷 TWRP 调换顺序,前提是你原来的 recovery 能够直接刷入 supersu。

刷入完成后重启手机,会出现一个超级授权 app,有的话一般都是成功了。

step 2:安装 BusyBox

BusyBox 是一个集成了三百多个最常用 Linux 命令和工具的软件,主要用于嵌入式系统。

下载地址: busybox 61 版本:https://www.lanzous.com/i1aos8b (需要安卓系统 4.0.3 以上) busybox 62 版本:https://www.lanzous.com/i37zibe 旧版本:https://www.apk4fun.com/apk/6139/

打开软件后会载入 Smart Install,我没有使用它,版本选择 “Busybox 1.28.4(61 版本)”(62 版本为 1.29.2),安装位置选择 “/system/xbin”,然后 “install” 就行。 看到 successful 就说明安装成功了。

step 3:安装 Linux Deploy

Linux Deploy 是一款可以在 Android 设备上部署 Linux 环境的应用,其原理大概是在 Android 的 Linux 层跑一个 chroot 或者 proot 容器,然后再在容器中运行我们准备好的另外一个 Linux 系统。值得注意的是,这与我们熟知的虚拟机技术不同,新的 Linux 系统将和 Android 系统平行运行,即不影响安卓系统的正常运行。

下载地址:https://www.lanzous.com/i37zmpc 其他版本:https://github.com/meefik/linuxdeploy/releases

安装 app,点击下面这个按钮,对要安装的 Linux 进行配置。 button

   

   

源地址使用了清华大学的镜像地址,比原地址下载速度要快。安装类型的选择可以参考原博,我用的目录。用户名和密码就是你登录 Ubuntu 时需要输入的用户名密码,特权用户可以保持默认。本地化选择 “zh_CN.UTF-8”,否则如果后面有中文要显示的话会报错,例如 Python 脚本。SSH 服务器需要启用,设置保持默认。图形界面按需求启用。

设置完成后退回主界面,点击右上角以三个点表示的菜单键,选择 “安装” 开始 Linux 系统的安装,安装过程中需要一直保持网络连接。

当看到终端输出 >>>deploy时,代表安装已开始。 当看到终端输出



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3