📜  在服务器上安装 ngrok (1)

📅  最后修改于: 2023-12-03 15:08:03.459000             🧑  作者: Mango

在服务器上安装 ngrok

简介

Ngrok是一款可以让本地的Web服务和TCP服务公网访问的工具,可以通过一个公网借口访问本地的服务。很多情况比如说我们需要将本地服务暴露在公网上,以便于让团队之间快速地调试,这个时候 Ngrok就可以提供非常方便快捷的服务。

安装

在安装之前,需要确保系统已经安装了wget和unzip工具。可以使用系统自带的包管理工具进行安装。

对于Ubuntu,使用下面的命令安装

sudo apt-get install -y wget unzip

对于CentOS,使用下面的命令安装

sudo yum install wget unzip

安装完成之后,就可以开始下载Ngrok的安装包并进行安装。

# 下载Ngrok安装包
wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip

# 解压安装包
unzip ngrok-stable-linux-amd64.zip

# 移动文件到/usr/bin目录
sudo mv ngrok /usr/bin

完成以上步骤之后,Ngrok已经安装完成。可以运行 ngrok -v 命令做一下验证。

# 验证Ngrok是否安装成功
ngrok -v

如果输出版本号,则说明安装成功。

使用

在使用Ngrok之前,需注册一个账户,然后获取Ngrok的认证信息。在控制台中,可以选择相应的认证方式,这里介绍的是直接使用Token的方式。

获取Token之后,在终端输入以下命令即可启动Ngrok进行服务映射。

# 启动Ngrok
ngrok authtoken <Your_Auth_Token>
ngrok http 80

命令解释:

  • <Your_Auth_Token>: 这个地方用自己的Token来代替;
  • http 80: 这个指定Ngrok代理请求的本地服务以及端口,80就是本地服务的80端口。

启动之后,Ngrok就会自动接管了80端口,同时生成公网地址,可以通过该地址访问对应的本地服务。

小结

以上就是在服务器上安装Ngrok的全部过程,简单易操作,非常适用于搭建临时的测试环境。在使用过程中,需要注意账户的Tokens泄露问题,同时建议在测试工作结束之后,及时删除Tokens。