Windows 子系统 Linux (WSL) 下的 Ubuntu 上的 Ngrok

WSL 上 Ubuntu 的 Ngrok 安装指南

本指南将帮助您在运行 Windows Subsystem for Linux (WSL) 的 Ubuntu 环境中安装 Ngrok。Ngrok 是一种允许您将本地服务器公开到互联网的工具。

先决条件

确保已在 Windows 计算机上安装 WSL,并选择 Ubuntu 作为发行版。您还应该有可用的互联网连接来下载 Ngrok。

步骤 1:打开 WSL 终端

从 Windows 开始菜单启动您的 WSL 终端(Ubuntu)。

步骤 2:更新您的软件包列表

在安装任何软件包之前,最好先更新软件包列表。运行:

sudo apt update

步骤 3:删除所有以前的 Ngrok 文件

为了避免混淆,请删除所有以前下载的 Ngrok:

rm ngrok.zip ngrok-stable-linux-amd64.zip

步骤 4:下载 Ngrok

您可以直接下载最新版本的 Ngrok。访问 Ngrok 下载页面以获取最新的 URL,或使用以下命令下载:

wget https://bin.equinox.io/c/111111/ngrok-stable-linux-amd64.zip -O ngrok.zip

**注意**:如有必要,请将“111111”替换为您在 Ngrok 下载页面上找到的实际密钥。

替代下载方法

如果上述命令失败,您可以使用以下命令,该命令直接从 Ngrok 网站提取下载链接:

curl -s https://ngrok.com/download | grep -o 'https://[^"]*ngrok-stable-linux-amd64.zip' | xargs wget -O ngrok.zip

步骤 5:解压下载的文件

下载完成后,提取 ZIP 文件的内容:

unzip ngrok.zip

如果遇到错误,表明该文件不是有效的 zip 文件,请确保下载已成功完成。您可以使用以下方法检查文件类型:

file ngrok.zip

它应该报告它是一个“Zip 存档数据”。

步骤 6:将 Ngrok 移动到本地 Bin 目录

成功解压后,将 Ngrok 二进制文件移动到本地 bin 目录,以使其可从任何地方执行:

sudo mv ngrok /usr/local/bin

步骤 7:验证您的 Ngrok 帐户

要使用 Ngrok,您需要使用 Ngrok 令牌进行身份验证。如果您还没有账户,请在 ngrok.com 注册。登录后,复制您的身份验证令牌并运行:

ngrok authtoken 

替换 `` 使用您从 Ngrok 仪表板收到的实际令牌。

步骤8:开始使用Ngrok

现在,您可以开始使用 Ngrok 将本地服务器公开到互联网。例如,如果您有一个在端口 8000 上运行的 Django 应用程序,则可以使用:

ngrok http 8000

此命令将为您提供一个通往本地服务器的公共 URL。

附加信息

  • 一旦 Ngrok 运行,您就可以访问 http://127.0.0.1:4040 上的 Web 界面来监控请求和检查流量。
  • 在启动 Ngrok 之前,请确保您的本地服务器(例如,Django 或 Flask)正在运行。
  • 故障排除

    如果您在安装过程中遇到问题:

  • 检查您的互联网连接以确保其稳定。
  • 验证您的系统上是否有足够的磁盘空间。
  • 如果下载反复失败,请考虑从另一台机器下载 Ngrok 可执行文件并将其传输到您的 WSL 环境。