要啥自行车之Termux:将我们的(Android)安卓手机打造成全能的服务器

碳结构 · · 8937 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

Termux不仅是一个终端模拟器,还是一个完善的Linux终端环境(进一步说,一个完善且活跃的社区).也就是说,有了Termux,我们就可以做到不用root并且不用折腾就体验纯正的Linux.

在手机性能过剩的当下,配合Termux将我们的手机打造成一个全能的服务器再也不是梦.就拿笔者的手机来说,6G的RAM和128G内置存储跑任何服务都绰绰有余.

比起用树莓派搭建服务器,我们可以不用任何额外的开销(直接用现有的安卓机)就打造出性能更加强大的服务器(比起树莓派拙计的CPU和IO性能,我们的手机的配置堪称豪华).

在这里我们简单概括一下Termux的优势:

  • 稳定:Termux就是一个普通的app,因此稳定性有来自安卓系统的背书.
  • 安全:无需root.还是那句话:Termux就是一个普通的app,如果哪一步出了问题,最不济也无非就是删APP.
  • 不折腾:Termux社区提供并且维护的各种apt包让我们可以通过apt install一键安装并且部署各种服务.大部分要折腾的部分已经有安卓系统和社区帮我们解决.
  • 低功耗:得益于手机的低功耗,堪比树莓派.即时24/7开机也不费电.
  • 完善活跃的社区:Termux本身这个APP并没有技术难度,难得的是社区所提供并且维护的各种apt包.

从某些方面来说,Termux的终端体验比Linux其他的发行版还要更好.

好到什么程度呢?好到笔者写文章和码论文都不再用Word,而是转向了ssh连手机然后用vim写作的解决方案.譬如这一篇文章就是在这个环境下写的.再也不用担心突然断电死机,或者是换电脑拷文件的问题.

我们在这里先看几个例子来感受一下Termux的强大:

  • php+apache
    • nextcloud:搭建私有云
    • wordpress:搭建个人博客
    • mediawiki:搭建个人维基
  • texlive:编译和渲染latex
  • gcc编译器
  • golang编译器
    • syncthing:点对点的同步软件
  • python
    • jupyter notebook:可计算的笔记
  • node
  • ...

这个列表跟滚雪球一样:有了编译器和脚本环境,我们就可以通过go build或者是pip,npm等等装这些平台上的软件.

无论是家用(例如搭建博客),开发还是学术,Termux上都能找到我们需要的包.同时再配合手机便携的特性,我们的手机成为了我们的随身服务器.

利益相关:Termux用户.

下载地址:f-droid

社区Wiki:https://wiki.termux.com/wiki/Main_Page


有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

8937 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传