网站建设开发 脚本语言,电子商务有哪些工作岗位,做网站哪里找,嘉兴建设局网站Ngrok 是一个便捷的工具#xff0c;用于将本地服务器暴露到互联网上#xff0c;常用于开发和调试。
1. 更新树莓派
首先#xff0c;更新树莓派的系统#xff1a;
sudo apt update
sudo apt upgrade -y2. 安装 Ngrok
#xff08;1#xff09;下载 Ngrok#xff1a; 访…Ngrok 是一个便捷的工具用于将本地服务器暴露到互联网上常用于开发和调试。
1. 更新树莓派
首先更新树莓派的系统
sudo apt update
sudo apt upgrade -y2. 安装 Ngrok
1下载 Ngrok 访问 Ngrok 官网 下载适用于 ARM 架构的版本或者直接使用以下命令下载
wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-arm.zip2解压并安装
unzip ngrok-stable-linux-arm.zip
sudo mv ngrok /usr/local/bin这样就将 Ngrok 移动到了系统的 PATH 中方便在终端中直接使用。
3. 注册并获取 Ngrok 认证令牌
如果你没有 Ngrok 账户首先到 Ngrok 官网 注册一个账户。
注册并登录后在 Dashboard 页面找到你的 Authtoken认证令牌。
将认证令牌添加到 Ngrok 中
ngrok authtoken YOUR_AUTH_TOKEN替换 YOUR_AUTH_TOKEN 为你自己的认证令牌。
4. 启动 Ngrok
Ngrok 可以通过指定端口将本地服务暴露到外部。例如假设你在树莓派上运行一个 Web 服务器监听端口 8080你可以运行以下命令来通过 Ngrok 将其暴露到外网
ngrok http 8080执行后你会看到类似如下的输出
ngrok by inconshreveableSession Status online
Session Expires 1 hour, 59 minutes
Version 3.0.0
Region United States (us)
Web Interface http://127.0.0.1:4040
Forwarding http://your-subdomain.ngrok.io - http://localhost:8080
Forwarding https://your-subdomain.ngrok.io - http://localhost:8080http://your-subdomain.ngrok.io 是 Ngrok 分配给你的公共 URL任何人都可以通过这个地址访问你本地的 Web 服务。
5. 使用 Ngrok 的 Web 控制界面
Ngrok 提供了一个基于 Web 的控制面板可以查看请求日志等信息。只需访问 http://127.0.0.1:4040 即可查看。
6.配置 Ngrok 为后台服务可选
你可以将 Ngrok 配置为后台运行避免在终端中保持活跃。可以使用 screen 或 tmux 等工具来运行 Ngrok。
例如使用 screen
screen -S ngrok
ngrok http 8080按下 Ctrl A 然后 D就可以将 Ngrok 会话分离继续后台运行。
7. 配置自定义子域名可选
Ngrok 允许你使用自定义的子域名但这需要 Ngrok 的付费版本。在命令中使用 -subdomain 选项
ngrok http -subdomainyourcustomsubdomain 80808. 查看 Ngrok 日志
可以通过以下命令查看当前的请求日志
ngrok logs9. 结束会话
要停止 Ngrok 会话可以在命令行中按 Ctrl C。
总结
Ngrok 是一个非常方便的工具特别适用于需要将本地开发环境暴露给外部访问的场景。在树莓派上使用 Ngrok可以轻松将本地服务推送到公网无需进行复杂的端口转发配置。