写点有意思的东西--安卓手机部署服务器

   一直都在写关于自己的事,写自己的一些感受。现在也写一些有用点的东西,本文摘录自 ZKeeer’s Blog,然后也有一点自己的东西。ZKeeer’s Blog

   想着都在github上搭建了一个个人博客了,想自己用服务器搭建个个人博客,然而作为一个穷人,买不起大佬们的云服务器,看别人说用树莓派也可以,但我也是买不起的,机缘巧合之下看到了ZKeeer’s Blog写的一篇用安卓部署服务器的文章,然后自己试着配置了一下,原作者的文章解释得有点不太详细,这几篇文章我尽量解释得详细一点,当是给自己做些笔记,也让有缘人能学到东西。
  下面引用原作者的
  偶然间想起安卓的底层不就是linux吗?为什么安卓就不能刷成linux(可能驱动问题)或者部署一个linux。开始搜索“android部署linux”。结果有以下几种方案:

1.刷机成ubuntu touch。ubuntu touch是一个ubuntu移动版,专门为安卓机定制开发的,有人在谷歌亲儿子上刷了,都还不错。可惜的是,这个项目几年前停了,目前资料也不多。给你们链接,想玩的自己玩『原创』Nexus 4刷入Ubunu Touch和Android双系统以及上手体验
2.通过修改安卓刷机包的img,然后重新刷入。这个目前不够普及,作的死了都找不到稻草。给你们链接自己玩安卓设备运行原生 Debian(非 chroot)
3.通过linux deploy、linux installer、linux on android等应用进行部署linux。这个方案不影响安卓系统的正常运行。方法普及,参考资料多,作死了…也就作死了。
  综合比较以上三种方案,选了第三个
  1.使用的app:busybox、es文件浏览器、linux deploy、juicessh(android)/xshell(PC),具体配置文章在安卓上部署服务器 – 应用程序的配置
  按顺序安装完以上app,在linux deploy上装好linux系统以后,你就可以挂载一些小脚本了,例如python的爬虫脚本、微信消息监听之类的。
  2.但是我要搭一个博客,需要外网访问,宿舍的ip是动态的而且还是内网。解决方法是内网穿透。可以选择的解决方案有花生壳、frp、魔法隧道、ngrok…花生壳收费贼贵还限流限速、frp需要你的域名备案(我的.space没法备案),ngrok不需要备案,魔法隧道可能贵一些,大家自行选择。具体配置文章在 安卓上部署服务器 – 解决内网穿透问题.
  3.接下来就是部署博客,本文选取@yonghaoyip开发的Blog_mini系统进行演示。具体配置文章在 安卓上部署服务器 – 部署脚本和博客.
  4.启动博客和ngrok服务:顺序是先启动博客服务:切换到Blog_mini下,输入命令
gunicorn -b 0.0.0.0:8080 manage:app.
  如果可以正常运行,Ctrl+C结束,开始挂后台
  nohup gunicorn -b 0.0.0.0:8080 manage:app &(虽然这条命令我没法运行)
  接下来启动ngrok: ./sunny clientid 隧道id
  5.部署完成,博客成功运行在我的安卓手机上了。博客地址:grandpaan.ngrok.cc(可能有时候会上不去,有可能是我的手机关停服务或者没电了)
  6.这样,家里闲置的安卓设备就能当服务器了。啦啦啦啦啦~
网页1

  摘录自 ZKeeer’s Blog