在安卓上部署服务器

时间:2022-03-23 07:20:17

原文地址:在安卓上部署服务器


富人靠科技,屌丝靠变异。作为一直屌丝的我,时时刻刻希望奇迹降临到自己的身上。

最近想建一个个人博客,看了各家的云服务,月月收费,不划算啊。自己整个树莓派搭建一个吧,算算一套树莓派下来也得好几百,我也不会同意的!偶然间想起安卓的底层不就是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可以挂载一些小脚本了,例如python的爬虫脚本、微信消息监听之类的。


  1. 但是我要搭一个博客,需要外网访问,宿舍的ip是动态的而且还是内网。解决方法是内网穿透。可以选择的解决方案有花生壳、frp、魔法隧道、ngrok…花生壳收费贼贵还限流限速、frp需要你的域名备案(我的.space没法备案),ngrok不需要备案,魔法隧道可能贵一些,大家自行选择。具体配置文章在安卓上部署服务器 – 解决内网穿透问题
  2. 接下来就是部署博客,本文选取@yonghaoyip开发的Blog_mini系统进行演示。具体配置文章http://zkeeer.space/?p=94
  3. 启动博客和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

  1. 部署完成,博客成功运行在我的安卓手机上了博客地址:http://zkeeer.space 欢迎体验

    欢迎访问测试承载量和速度,有问题麻烦及时在博客上留言,帮我一同改进,谢谢。

    每天00:00--06:00博客关停维护,多谢大家支持。

  2. 这样,家里闲置的安卓设备就能当服务器了。啦啦啦啦啦~

          在安卓上部署服务器

由于文章太长,另外详细介绍在我另外三篇文章中:

  1. 在安卓上部署服务器
  2. 在安卓上部署服务器 – 应用程序的配置
  3. 在安卓上部署服务器 – 解决内网穿透问题
  4. 在安卓上部署服务器 – 部署脚本和博客