| 2025-03-16
在安卓设备上利用termux安装ngrok,能够为本地服务搭建通向公网的隧道,方便进行开发调试等工作。以下为详细的安装教程。
准备工作
1.安装 Termux
2.:
-你可以从官方应用商店搜索 “Termux” 进行下载安装。如果官方应用商店没有,也可通过 F-Droid 下载,F-Droid 是一个专注于自由及开源软件的应用商店。访问 F-Droid 官方网站(https://f-droid.org/),找到下载链接下载并安装 F-Droid 客户端,然后在 F-Droid 客户端中搜索 “Termux” 进行安装。
-安装完成后,首次打开 Termux,它会自动进行一些初始化操作,如安装必要的基础软件包等,这个过程可能需要一些时间,且需要设备连接网络。
3.注册 Ngrok 账号
4.:
-打开浏览器,访问 Ngrok 官方网站(https://ngrok.com/ )。
-点击网站上的 “Sign Up” 按钮进行账号注册。按照提示填写邮箱地址、设置密码等信息完成注册流程。注册成功后登录账号。
-登录后,在个人账号页面找到 “Your Authtoken”,这里显示的就是你的 Ngrok 认证令牌(authtoken),后续安装配置 Ngrok 时会用到,务必妥善保存。
安装 Ngrok
1.下载 Ngrok 安装包
2.:
-在 Ngrok 官网的下载页面,根据你的安卓设备 CPU 架构选择合适的版本。通常大多数安卓设备是 ARM 架构,选择对应的 Linux ARM 版本下载。比如,若你的设备是 64 位 ARM 架构,可下载ngrok-v3-stable-linux-arm64.tgz。
-下载完成后,你可以将安装包移动到termux可访问的目录,例如~/Downloads目录。如果你使用的是支持文件管理功能的终端模拟器(如 MobaXterm 连接手机的termux环境),可以直接在其文件管理界面将下载好的安装包上传到手机的~/Downloads目录。
3.在 Termux 中解压安装包
4.:
-打开termux应用。
-输入命令tar -xvzf ~/Downloads/ngrok-v3-stable-linux-arm64.tgz(请根据你实际下载的安装包文件名进行修改),这个命令用于解压下载的ngrok安装包。解压完成后,在当前目录下会生成一个可执行的ngrok程序。
配置 Ngrok
1.赋予 Ngrok 程序执行权限
2.:
-在termux中输入命令chmod +x ngrok,此命令用于给ngrok程序添加可执行权限,只有拥有执行权限,才能在termux中运行该程序。
3.添加 Authtoken
4.:
-执行命令ngrok config add-authtoken 你的authtoken,将前面在 Ngrok 官网获取的认证令牌替换 “你的 authtoken” 部分。例如,如果你的 authtoken 是1234567890abcdef,则命令为ngrok config add-authtoken 1234567890abcdef。这个步骤是将你的认证令牌配置到ngrok中,以便ngrok在连接到官方服务器时进行身份验证。
启动 Ngrok
拓展阅读:
1.termux环境变量配置:termux中可通过编辑~/.bashrc文件配置环境变量。例如,要将某个目录添加到PATH环境变量中,可在文件中添加export PATH=$PATH:/目录路径,保存后执行source ~/.bashrc使配置生效。
2.ngrok高级配置:ngrok支持自定义子域名等高级配置。可通过修改ngrok.yml配置文件实现,如添加subdomain: 自定义子域名来设置自定义子域名,但需注意部分功能可能需要付费账号支持。
3.安卓设备端口管理:除了termux中用命令管理端口,安卓系统本身也有一些网络管理工具,部分手机在开发者选项中可查看网络连接和端口使用情况,可用于辅助排查端口相关问题。