Termux(scrcpy链接安卓)构建 Nginx 实验全流程
- Linux
- 8天前
- 76热度
- 0评论
一、安卓使用scrcpy TCP/IP 无线连接配置
scrcpy 依赖 ADB(Android Debug Bridge)与设备通信,支持通过 TCP/IP 实现无线投屏,无需 USB 线缆,前提是设备与计算机处于同一局域网。
其官方仓库与详细文档可参考:scrcpy GitHub 官方仓库
# 自动检测设备、启用 TCP/IP 模式、获取 IP 并建立无线连接,后续启动 scrcpy
scrcpy --tcpip # 无参数
这行命令将自动找到设备的IP地址和adb端口,如果需要,启用TCP/IP模式,然后连接到设备,然后再启动。
二、Termux使用
Termux 默认软件源位于境外,下载速度较慢,通过 termux-change-repo 工具可一键切换到国内镜像源(如清华、阿里源),提升软件安装与更新效率。
2.1 图形界面(TUI)替换
在较新版的 Termux 中,官方提供了图形界面(TUI)来半自动替换镜像,推荐使用该种方式以规避其他风险。
在 Termux 中执行如下命令
termux-change-repo
在图形界面引导下,使用自带方向键可上下移动。
第一步使用空格选择需要更换的仓库,之后在第二步选择相应镜像源。确认无误后回车,镜像源会自动完成更换。
2.2 验证换源结果
换源后执行以下命令,安装一个轻量软件(如 wget)测试下载速度,若速度从几 KB/s 提升到几百 KB/s 甚至几 MB/s,说明换源成功:
pkg install -y wget # 安装 wget 工具(用于后续下载 Nginx 源代码)
三、Termux 中编译 Nginx(适用于公网部署)
Nginx 是高性能的 HTTP 服务器、反向代理服务器和邮件代理服务器,支持高并发、低内存占用,在 Termux 中编译 Nginx 可实现轻量型公网服务部署
3.1 编译前准备:安装依赖工具
pkg update && pkg upgrade -y
pkg install git cmake build-essential clang wget -y
💡
build-essential提供 make、gcc、g++ 等核心工具。
3.2 克隆nginx源码
wget https://nginx.org/download/nginx-1.20.1.tar.gz
github其他源码工具
git clone https://github.com/xxx/xxx.git
github克隆加速可以使用
补充:Git Clone 命令示例(GitHub 地址加 gitclone.com 前缀)
(以 https://github.com/microsoft/OmniParser.git 为例):
原始 GitHub Clone 命令
git clone https://github.com/microsoft/OmniParser.git
添加 gitclone.com 前缀后的 Clone 命令:
git clone https://gitclone.com/github.com/microsoft/OmniParser.git
3.3 创建编译目录并配置
mkdir build && cd build
cmake ..
3.4 🔨创建编译目录并配置
make -j$(nproc)
🚀这个过程会根据 CPU 核心数自动并行编译,大约几分钟到十几分钟不等。
四、运行测试
nginx -c nginx.conf