📅  最后修改于: 2023-12-03 15:08:03.459000             🧑  作者: Mango
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。