安卓手机搭建个人网站全流程笔记:(一)安卓配置运行Linux Deploy

关键词:Android;安卓;Linux Deploy;Debian

1.0 本节引言

这应该是比较关键的一节,当安卓手机成功运行了Linux以后,运用转化的思想,就转化成了在Linux上建站的问题。而Linux建站就有很多资料和教程可供参考了。

1.1 准备工作

硬件:
安卓手机(一定要有Root权限)

我用的是华为P7,华为手机的Boot Loader需要解锁,而解锁码前些日子华为发表声明将不再提供解锁码,所以获取解锁码、刷机、获取root的过程更为曲折一些。之后可能会有详细的笔记共大家参考。

软件:
Linux Deploy (本文使用版本:2.2.1)
下载地址:https://github.com/meefik/linuxdeploy/releases
Busy Box (本文使用版本:1.29.2)
下载地址:https://github.com/meefik/busybox/releases

Linux Deploy内放置一个Linux系统,然后通过chroot容器技术直接调用使用安卓的Linux内核,达到运行真正的Linux发行版的效果。
Busy Box是Linux Deploy依赖的环境软件。

1.2 具体实施

1.2.1 安装 Busy Box

点击屏幕下方的INSTALL就OK了(此处无坑,但是下面安装Linux Deploy就没有那么简单了)

右上角打开菜单,选择information,可以看到已经安装成功了

1.2.2 安装Linux Deploy

下面是Linux Deploy打开以后的主界面,UI设计真的算不上友好,所以我做了一下标记。

先打开侧边栏对软件进行设置

前三项建议勾选,以保证我们的服务器一直处于运行的状态。

环境栏目下就是配合我们刚刚安装的Busy Box,如果刚刚进行的是默认安装,这里也就保持默认即可

调试栏目下从上到下应该可以理解为越来越详细的提示信息的显示,打开以配合Debug,如果安装顺利的话,也没有必要

再点击右下角的Linux属性(这里面的设置很重要)

这一栏目下是选择Linux发行版以及版本,下载Linux的镜像源地址

我用的是Debian系统,jessie(Debian8)版本,如果手机安卓版本不高的话,也无法装版本太高的Linux系统。
建议修改为国内的Debian官方源(这样下载网速会快):
ftp.cn.debian.org/debian/
ftp2.cn.debian.org/debian/
我当时尝试过安装stretch(Debain9),但是会报错:

Fatal:Kernel too old

安装类型一般推荐“镜像”或者“目录”。“镜像”就是指在制定的路径下生成一个指定大小的Linux.img镜像文件,以后的Linux离的所有东西都在其中;“目录”指的是在该路径的文件夹下存放所有的Linux文件。我“镜像”模式一直报错,只好用“目录”模式安装。安装路径默认就好了。↓

这个页面下SSH一定要勾选开启,不然安装完成以后没办法用SSH终端进行操作!!!

图形界面可选,就相当于是Linux的可视化桌面,会消耗大量资源,如果我们只是做网站服务器的话,可以不用开启。

属性页面就配置好了,返回到主界面,然后点击右上角然后选择安装(而并不是直接点下面的启动,我当时就因为这个问题一直报错😂)

安装时间受手机配置以及网络影响(参考上面修改镜像源网速会快很多),我大概是半个小时安装完成。
安装完成后最后一行会显示:

<<<deploy

安装完毕后,先按停止键,再按启动键。

最后显示

<<< start

就说明Linux Deploy 部分的配置就大功告成了!

1.2.3通过SSH工具连接Linux系统

我是在电脑上用PuTTY远程ssh连接手机上的Linux系统的。手机上和电脑上也有其他的SSH连接工具可以用。

IP地址填写手机的局域网IP(即Linux Deploy最上面显示的地址),Port(端口号)如果没有改动,就是默认的22端口。点击Open键以开启连接

默认用户名(android)和密码(随机产生)都可以在Linux Deploy的左下角点开的属性界面离看到。注意:在Linux里输入密码均不会有任何显示(不会有“***”的密码位数填充)输入完密码直接敲回车就好了


然后我们创建root用户并设置root用户密码以获得最高权限,以后我们都用root用户和自己设置的密码登陆就好了:

~$ sudo passwd root

之后我们用root用户登录

成功用root登陆进入Linux以后,问题就成功地转化为用Linux建站的问题了,本节也就算是完成了!

注:代码中的“~$”和“~#”在Linux终端里已经有了,不用再次输入

谢谢浏览!欢迎评论以及指正!欢迎分享及转载,请注明来源!

~~~↓快戳下面评论区啊↓~~~

2 Comments

  • image

    终于是一篇很走心的文章!✪ω✪
    于是就有了不走心的评论:
    这一堆字母是什么难道不能给这些服务器取些好听的名字?CS再见吧再见吧再见吧
    好吧一阵内心OS后我妥协了,以后每天学一个步骤吧|ω・)

    • image

      @Ella 谢谢我的小熊的评论!ヾ(≧▽≦*)o
      能把文章看完已经很走心啦!(比心!

留下你的评论

*评论支持代码高亮<pre class="prettyprint linenums">代码</pre>