旧手机闲置?教你用Termux搭建个移动服务器

这篇具有很好参考价值的文章主要介绍了旧手机闲置?教你用Termux搭建个移动服务器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

前言

准备工作

实践

安装Termux:

运行Termux:

环境配置:

效果展示

写在最后


前言

最近偶然看到网上有人用KSWEB搭建本地服务器,于是突发奇想也想在手机中搭建一个node环境试试,趁着周末有空,麻溜的试了试。这篇文章将针对我的搭建过程,遇到的问题及解决方案做个记录

我的计划是使用手机搭建一个node环境,通过内网穿透将服务器暴露。然而KSWEB主打PHP+MySQL,暂时不适合我,所以在网上找了几个解决方案:Termux,Linux Deploy,Anbox

最终基于方便和轻量,选择了Termux,说干就干

前情提示:安卓6的机子由于各种兼容问题最终还是没有完成搭建,后续使用的是安卓9的机子

准备工作

  • Termux
  • 安卓手机(最好是安卓7+,并且不使用模拟器),我的一号机是荣耀6-安卓6;二号机是华为荣耀-安卓9
  • vpn
  • 谷歌商店,有最好
  • 电脑:adb

实践

安装Termux:

有无谷歌商店:有的话直接安装,没有的话请往下看

旧手机闲置?教你用Termux搭建个移动服务器

如果是高版本的手机一般不会有安装不上的问题(在安卓模拟器上我出现过无法安装的问题),如果安装不上可以先使用数据线连接电脑,运行下面的指令查询手机CPU架构

adb shell getprop ro.product.cpu.abi

旧手机闲置?教你用Termux搭建个移动服务器

并直接在GitHub下载对应的包安装

 旧手机闲置?教你用Termux搭建个移动服务器

直接使用adb install 安装包路径+安装包全称进行安装旧手机闲置?教你用Termux搭建个移动服务器

如果是低版本的系统,像我这用的是安卓6,只能下载历史版本的软件旧手机闲置?教你用Termux搭建个移动服务器

这里是老版本的地址(需要vpn),没vpn的用这个地址

旧手机闲置?教你用Termux搭建个移动服务器

运行Termux:

运行软件踩坑的开门红是软件的bootstrap安装,软件第一次安装初始化时会请求bootstrap模块(这一步需要挂梯子),低版本安卓6挂梯子仍然出现这个提示

旧手机闲置?教你用Termux搭建个移动服务器

在安卓9的高版本程序中挂梯子顺利请求到并安装成功

 旧手机闲置?教你用Termux搭建个移动服务器

初步猜测是软件版本过低,拿不到依赖包,使用Fiddler抓包试试

旧手机闲置?教你用Termux搭建个移动服务器

果不其然,请求的地址拿不到源文件,直接报404

我的解决方案是参考之前的文章使用重定向,代理到新的源文件中,这个也需要开vpn

旧手机闲置?教你用Termux搭建个移动服务器旧手机闲置?教你用Termux搭建个移动服务器

下面是增加的函数

static function ReplaceUrl(oSession, origin_host, replace_host){
    if(oSession.fullUrl.indexOf(origin_host)!=-1){
        MessageBox.Show(oSession.fullUrl)
        oSession.fullUrl = oSession.fullUrl.Replace(origin_host,replace_host);
        
    }
}

var replace_host = 'https://archive.org/download/termux-repositories-legacy/bootstrap-archives-legacy-24.12.2019.tar/bootstrap-archives%2Fbootstrap-arm.zip'

var origin_host = 'https://termux.net/bootstrap/new/bootstrap-arm.zip'

ReplaceUrl(oSession, origin_host, replace_host)

完成下载安装bootstrap模块后,就可以继续下一步操作了

旧手机闲置?教你用Termux搭建个移动服务器

有个注意点,如果无法挂vpn的同学可以找到我的文件中的termux-v0.79-offline-bootstraps.apk离线包直接安装,如果安装后报错的话则还是需要挂梯子安装手机对应架构的bootstrap模块

环境配置:

termux的操作可以参考这篇文章,讲的很详细

前置操作,切换pkg的国内镜像

sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24 stable main@' $PREFIX/etc/apt/sources.list

sed -i 's@^\(deb.*games stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/game-packages-24 games stable@' $PREFIX/etc/apt/sources.list.d/game.list

sed -i 's@^\(deb.*science stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/science-packages-24 science stable@' $PREFIX/etc/apt/sources.list.d/science.list

pkg update

Node安装

pkg i node-lts

旧手机闲置?教你用Termux搭建个移动服务器

远程或局域网连接ssh

先在termux上安装nmap和openssh

pkg i nmap openssh -y

设置termux密码

passwd

启动ssh和nmap

sshd
nmap 127.0.0.1

旧手机闲置?教你用Termux搭建个移动服务器

看到这个基本就大功告成,在电脑上用git-bash试试(手机ip可以在手机设置或使用命令ifconfig查看)

 ssh 192.168.0.103 -p 8022

旧手机闲置?教你用Termux搭建个移动服务器

效果展示

部署一个Node项目

const http = require("http");
http
  .createServer((_, res) => {
    res.setHeader("Access-Control-Allow-Origin", "*"); //设置响应头解决跨域
    console.log("get msg");
    res.write("hello world");
    res.end();
  })
  .listen(10243, () => {
    console.log("server start");
  });

写个最简单的node服务部署到服务器中

旧手机闲置?教你用Termux搭建个移动服务器

在局域网中输入http://192.168.0.103:10243/

旧手机闲置?教你用Termux搭建个移动服务器

写在最后

至此,一个完整的移动端服务搭建完成

参考这篇文章:没有云服务器?内网穿透了解一下_DieHunter1024的博客-CSDN博客

可以将服务器部署至公网中,有兴趣的同学可以试试

感谢你看到这里,希望这篇文章能帮助你

如果有帮助还请支持一下博主,感谢!文章来源地址https://www.toymoban.com/news/detail-404244.html

到了这里,关于旧手机闲置?教你用Termux搭建个移动服务器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 安卓/鸿蒙手机使用termux安装mariaDB,Centos搭载jdk,Tomcat制作个人移动版服务器

    安卓/鸿蒙手机使用termux安装mariaDB,Centos Centos搭载jdk,Tomcat制作个人移动版服务器。 本来想把数据库也放到Centos上,结果没安装成功,尴尬… 只好把数据库放到termux上(亲测可用,就是性能较差) termux自带jdk,应该可以把Tomcat放在termux上,有空再试试。 以下动作纯手机操作

    2024年02月03日
    浏览(57)
  • 【公网远程手机Android服务器】安卓Termux搭建Web服务器

    目录 概述 1.搭建apache 2.安装cpolar内网穿透 3.公网访问配置 4.固定公网地址 5.添加站点 Termux是一个Android终端仿真应用程序,用于在 Android 手机上搭建一个完整的Linux 环境,能够实现Linux下的许多基本操作,不需要root权限Termux就可以正常运行。 Apache是一个开源网页服务器软件,

    2024年02月09日
    浏览(53)
  • 安卓Termux搭建web服务器【公网远程手机Android服务器】

    转载自cpolar极点云的文章:【手机建站】Termux+Cpolar内网穿透,搭建可以被外网访问的网站 Termux是一个Android终端仿真应用程序,用于在 Android 手机上搭建一个完整的Linux 环境,能够实现Linux下的许多基本操作,不需要root权限Termux就可以正常运行。 Apache是一个开源网页服务器软

    2024年02月06日
    浏览(72)
  • 手机当服务器(Termux)快速入门

    相关文档 Termux 官网 Github 项目地址 F-Droid 下载地址 Termux入门指南(国光) 前置要求:熟悉常用的linux操作命令 Termux版本:0.118.0 目录标识符:~ $ 1.1 基本配置 更换镜像源[选择源(这里选择的是清华源)] PS:确认(OK)选择(直接点括号) 更换源完成后执行 安装基本程序(安装过程中需

    2024年02月09日
    浏览(56)
  • 闲置电脑/手机/服务器/挂机自挣钱记录:让服务器自己挣钱,简单!(从入门到放弃)

    由于去年工作需要,买了一台VPS,现在长期搁置,为了充分利用闲置的VPS资源,我发现了Traffmonetizer这个欧洲流量挂机项目。通过参与这个项目,可以让你的闲置VPS产生价值,并通过售卖流量获得收益。ps:支持安卓、MAC、arm的路由等 首先,我们要注册Traffmonetizer账号,并在注

    2024年01月21日
    浏览(49)
  • 使用SSH远程连接安卓手机Termux - Android手机服务器

    转载自cpolar极点云的文章:公网SSH远程连接Termux – 电脑使用安卓Termux 「无需公网IP」 使用安卓机跑东西的时候,屏幕太小,有时候操作不习惯。不过我们可以开启ssh,使用电脑PC端SSH远程连接手机termux。 本次教程主要实现在安卓手机termux上安装SSH,在电脑上通过SSH远程连接

    2024年02月07日
    浏览(60)
  • 公网使用SSH远程连接安卓手机Termux - Android手机服务器

    转载自cpolar极点云的文章:公网SSH远程连接Termux – 电脑使用安卓Termux 「无需公网IP」 使用安卓机跑东西的时候,屏幕太小,有时候操作不习惯。不过我们可以开启ssh,使用电脑PC端SSH远程连接手机termux。 本次教程主要实现在安卓手机termux上安装SSH,在电脑上通过SSH远程连接

    2024年02月07日
    浏览(47)
  • 闲置电视盒子不要扔!搭建Blynk物联网服务器,太香了!

    之前写过WINDOS搭建blynk物联网的教程,由于电脑一直开机功耗太大,现在终于找到了用电视机顶盒刷linux系统安装服务器的方法,先一睹为快 在开始今天的折腾前,自备一个刷好linux系统的电视机顶盒,可以按神雕的教程来 地址是https://www.ecoo.top/ 第一步 拿到盒子插上电源和网

    2024年02月22日
    浏览(153)
  • 通过Termux和VNC实现以手机为服务器的桌面办公

    最近疫情影响,周末闲暇也出不去,在家折腾手机和电脑玩。笔记本显示屏比较小就外接了一个显示器,办公起来非常方便。这里记录我为什么这么做的一些思路和步骤。 前段时间刚买了红米K40的手机,已经算是大众化的配置了12G+256G和高通870,单纯从数字上看,已经比我的

    2024年02月09日
    浏览(57)
  • 教你用JavaScript实现键盘控制小方块移动

    欢迎来的我的小院,我是霍大侠,恭喜你今天又要进步一点点了! 我们来用JavaScript编程实战案例,做一个键盘控制小方块移动的案例。该案例主要实现通过按下键盘的上下左右按钮来控制小方块在页面中的移动。通过实战我们会学习到position定位,键盘监听事件以及动态给

    2024年02月09日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包