变"废"为宝--Android手机变服务器

前言

如果你家有很多的闲置 Android 手机,你可以选择转二手卖了,也可以选择像小编一样,尝试着变"废"为宝--一分钱不花的变成一台 Linux 服务器~

先说下实际测试结果:可安装 jdk和Tomcat,外网也可访问~

如何实现的呢?

请细看下文,相信肯定会对你有所帮助!

具体流程

设备需求

  • 闲置安卓手机一部,我的是 vivo Y37A。 要获取root权限。如果总root失败可以刷下机(刷机砖头,概不负责)。
  • 一台 Windows 电脑或一台装有 Windows 虚拟机的Mac。

软件需求

  • BusyBox,作用:为改造完的linux系统添加指令;
  • Linux Deploy,作用:将Android改造linux的软件;
  • ConnectBot,作用:linuxdeploy不带终端不能指令操作,需要ConnectBot链接。

上述软件请关注小编公众号小白码农,回复变废为宝获取。

操作流程

手机获取 root 权限,将3个软件安装至手机,没有顺序要求:

1.jpg

打开BusyBox直接安装

  • 默认安装地址 /system/xbin(后期有用)。
2.jpg

若安装失败,将这3个全部选中,重新安装。

3.jpg

若依然安装失败,可更新 BusyBox,重新尝试。

打开Linux Deploy,配置

  • Linux 版本;
4.jpg
  • 用户名,密码;
5.jpg
  • 允许 ssh 服务器启动;
6.jpg
  • PATA 环境;
7.jpg

安装和启动

  • 等待下载完成出现 <<<deploy 为安装成功;
8.jpg
  • 启动;
9.jpg
  • 若启动失败,一般问题就是倒数第二行的SSH启动失败,可能是手机内核版本与软件 Linux Deploy 版本不兼容,一般清除之前的配置,重新选择 Linux 版本即可。

到这一步,其实 Linux 已经启动完毕了,有人可能很好奇了,为什么没有看到熟悉的命令行界面呢?
请耐着性子,继续往下看~

打开 ConnectBot 进行连接启动的 Linux

  • 打开右下角蓝色加号,进入配置界面;
10.jpg
  • 输入密码 admin 连接成功。
11.jpg
12.jpg

总算看到熟悉的命令行界面了~
有没有一丝丝的兴奋呢?
想不想敲几行命令呢?
想不想PC上连接移动服务器呢~~~
请继续往下查看~~~

手机改造完成

同一局域网的电脑可进入 Linux 进行操作,Mac电脑操作如下:

  • 打开终端,然后输入sudo su - 回车进入根目录;
  • 输入:ssh -p 端口号 服务器用户名@ip (例如ssh -p 666 userroot@66.66.66.66
    )回车,到这会让你输入yes或者no来确认是否连接,输入yes回车
  • 输入在服务器上的用户密码回车;
  • 到此进入的是你在服务器上的账户的目录,即为连接成功
sudo su -
换成自己的 服务器端口 用户名 和 地址
ssh -p 666 root@176.66.66.66
13.jpg

jdk的配置安装

  • jdk 版本选择;
    • 查看支持的 jdk 版本,先查看是32位还是64位,终端输入getconf LONG_BIT,返回具体位数;
    • 下载相应的jdk;
14.jpg
  • 默认不支持 vim 编辑文件,需要指令安装;
sudo apt-get install vim
  • 下载的 jdk 放置到指定目录;
    • 为方便文件传输,我是在 Windows 虚拟机上使用的是WinSCP
    • 在 usr 目录下新建 java 文件夹;
    • 将jdk的压缩包,置入 java 文件夹中;
    • 使用tar -zxvf命令解压;
15.jpg
  • 环境配置;
    • 终端输入命令sudo vim /etc/profile
    • 在最后一行添加如下代码,注意使用自己的文件目录;
    • 添加完成后,最好重启下服务器,让配置生效;
export JAVA_HOME=/usr/java/jdk1.8.0_144
export JRE_HOME=/usr/java/jdk1.8.0_144/jre
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
  • 检验。
    • 终端输入java -version查看当前 jdk 版本,如果能看到具体的版本号,恭喜你,成功啦~
16.jpg

Tomcat的配置安装

  • 进 Tomcat 官网,下载与 jdk 版本相对应的版本(小编使用的 jdk 为8,所以 Tomcat 的版本也使用8)
  • 下载的 Tomcat 放置到指定目录;
    • 在 usr 目录下新建 tomcat 文件夹;
    • 将 tomcat 的压缩包,置入 java 文件夹中;
    • 使用tar -zxvf命令解压;
17.jpg
  • 启动 Tomcat;
    • 进入 Tomcat 的 bin 目录下;
    • 输入./startup.sh,看到 Tomcat started,即启动成功。
18.jpg
  • 检验。
    • 在浏览器输入http://192.168.1.119:8080/,看到熟悉的猫,恭喜你,Tomcat 也配置成功啦~

设置外网访问

上面都是在局域网内才能操作的,那如果我要外网访问,怎么办呢?

小编选择的是 nat123 实现端口映射。至于原因嘛,当然是免费啦~~~

在 Linux 中安装 nat123

  • 查看操作系统版本;
    • 使用uname -r命令查看:
19.jpg

注:以下操作,均建立在系统版本在 2.8.x 以上的基础之上,若系统版本低于2.8,请自行进官网进行查看。

  • 安装启动(以下皆是debian/ubuntu系统使用的命令);
    • 本地环境更新命令apt-get update,如出现提示是否继续时,输入y回车;
    • 运行环境安装命令apt-get install mono-complete,如出现提示是否继续时,输入y回车;
    • 客户端安装,选择的是在线下载安装;
      • 在 usr 目录下新建 nat123 文件夹;
      • 下载安装包wget http://www.nat123.com/down/nat123linux.tar.gz
      • 解压本地目录tar -zxvf
    • 客户端启动;
      • 进入 nat123 的安装目录;
      • 运行客户端,并按提示依次输入自己的帐号和密码mono nat123linux.sh,若没有 nat123 的账号密码,需先去官网进行注册;
  • 登陆网站远程web管理,在用户中心模块,添加端口映射。
20.jpg
  • 检测。
    • 可先用外网电脑,ping下刚刚填写的域名,是否能ping通,结果如下,即为通;


      21.jpg
    • 因只有80端口免费,可尝试端口是否连通,telnet dyw-android.nat123.cc 80,若窗口黑底,不显示任何信息,说明域名的80端口是正常的开启状态。

至此,外网访问完成~~

设置外网访问服务器

喜欢搞事情的小伙伴可能发现了,外网访问服务器,那该怎么搞呢,好像用ping通域名的ip,无法连接服务器啊。

不用着急,客官请继续查阅~~~

  • 添加端口映射(全端口映射p2p);
22.jpg
  • PC上下载安装相应的客户端;
  • 打开 nat123p2p访问者;
  • 填写相关信息,获取外网访问服务器的IP;
23.jpg
  • 检测。
    • 使用外网尝试访问服务器ssh -p 22 admin@10.211.55.5
24.jpg

关注我的技术公众号,每个工作日都有优质技术文章推送。
微信扫一扫下方二维码即可关注:


图片
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,509评论 6 504
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,806评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,875评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,441评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,488评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,365评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,190评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,062评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,500评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,706评论 3 335
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,834评论 1 347
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,559评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,167评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,779评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,912评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,958评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,779评论 2 354

推荐阅读更多精彩内容