Android手机做为云服务器实操

1. 一台旧手机

Android部署springboot android部署服务器 Temux_内网穿透

2. Termux工具

Android部署springboot android部署服务器 Temux_Android部署springboot_02

先关问题查看 【教程】使用Termux在手机上运行Python

2.1 更换安装源

Termux 源使用帮助Termux 镜像使用帮助图形界面(TUI)替换 在较新版的 Termux 中,官方提供了图形界面(TUI)来半自动替换镜像,推荐使用该种方式以规避其他风险。 在 Termux 中执行如下命令

termux-change-repo

手动是修改 编辑 $PREFIX/etc/apt/sources.list 修改为如下内容

# The termux repository mirror from TUNA:
deb https://mirrors.tuna.tsinghua.edu.cn/termux/apt/termux-main stable main

命令修改

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

2.2 安装vim 、 Python、Flask

请使用内置或安装在 Termux 里的文本编辑器,例如 vi / vim / nano 等,不要使用 RE 管理器等其他具有 ROOT 权限的外部 APP 来修改 Termux 的文件

pkg install vim
pkg install python
pip install flask

2.3 flask Demo服务器

from flask import Flask

app = Flask(__name__)
import threading
count = 1

@app.route("/hello")
def hello():
	return "hello"

if __name__ == '__main__':
    app.run(host='0.0.0.0',port = 8080,debug=True)

ifconfig可以查看,也会有提示,注意这个app.route

Android部署springboot android部署服务器 Temux_服务器_03

3. 内网穿透工具

10款免费的内网穿透工具

ngrok 是一个反向代理,通过在公共端点和本地运行的 Web 服务器之间建立一个安全的通道,实现内网主机的服务可以暴露给外网。ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放,所以ngrok可以很方便地协助服务端程序测试。 参考博客:10分钟教你搭建自己的ngrok服务器

frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp, http, https 协议。利用处于内网或防火墙后的机器,对外网环境提供 http 或 https 服务。对于 http, https 服务支持基于域名的虚拟主机,支持自定义域名绑定,使多个域名可以共用一个80端口。利用处于内网或防火墙后的机器,对外网环境提供 tcp 和 udp 服务,例如在家里通过 ssh 访问处于公司内网环境内的主机。 教程:最简单的FRP内网穿透教程

4. Hexo博客测试

Hexo + Github + 域名 参照安装生成 hexo s --debug

Android部署springboot android部署服务器 Temux_Android部署springboot_04

Android部署springboot android部署服务器 Temux_内网_05

5. 内网穿透连接域名待续~~