在下一篇文章中,我们将看一下Localtunnel。 如果我们在本地开发服务器上为客户创建网站,则此应用程序对我们很有用。 在某个时候,他会想看看工作进展如何。 如有必要,我们可以将网站托管在在线服务器上,以便客户可以看到它。 另一种选择是获取网站上每个页面的屏幕快照并将其发送给客户。 但是,如果我们使用Localtunnel,则所有这些都将不再是必需的。 该应用程序将使我们 轻松共享我们本地开发团队的Web服务器。 无需使其联机或不干扰DNS设置和 火墙.
使我们的本地服务器可用于任何我们想要的人,这可能是处理上述情况的最快,最有效的方法。 特别是如果我们有数百个文件需要访问。 有了Localtunnel,我们可以 创建对我们本地服务器的安全访问,从而使我们可以随时随地访问它。
该程序将分配给您 唯一的可公开访问的URL 这样他们就可以访问我们在本地运行的Web服务器。 简单来说,我们可以 将我们的本地开发服务器暴露给现实世界.
在Ubuntu上安装Localtunnel
要在我们的本地服务器上安装Localtunnel, 我们将需要在Ubuntu上安装NodeJS。 如果尚未安装,则可以通过打开终端(Ctrl + Alt + T)并键入以下命令来轻松安装它:
sudo apt install nodejs npm nodejs-legacy
我不得不说我必须在Ubuntu 17.04版中安装nodejs-legacy软件包,但是当我在16.04版中对其进行测试时,我不必使用它。 NodeJS安装完成后,我们现在可以执行以下命令来 安装Localtunnel:
sudo npm install -g localtunnel
为了使用Localtunnel,很明显 我们将需要一台服务器来共享XAMPP或Apache提供的服务器 (分别地)。 两者都将为我们提供一个Apache服务器,以便能够共享本地服务器中的内容。
如何使用Localtunnel
假设本地服务器的URL是http:// localhost /而不指明端口号,我们可以使用80作为端口号编写以下命令。 用以下命令 我们将获得唯一的URL,以便可以访问我们的本地系统 从任何地方(假定本地服务器在端口80上运行)。 在终端(Ctrl + Alt + T)中,我们将编写以下内容:
lt --port 80
我们将获得的结果如下所示:
your url is: https://ojyzmpjoho.localtunnel.me
终端提供的URL将是允许远程用户连接的URL。 这个网址 将在整个会话期间保持活动状态。 同时,我们可以与其他人共享它以测试Web服务,也可以只与我们想要的任何人共享我们的工作。 也一样 我们将有可能重新启动本地服务器 如果我们认为有必要。 Localtunnel足够聪明,可以检测到这一点。 备份服务后,它将重新连接。
这是我们可以做到的简单方法 从Internet访问我们的本地Ubuntu服务器.
显然,所生成的URL使我们难以记住。 为了使这一点更容易记住, 我们将可以选择使用子域(如果有) 如下所示:
lt --port 80 --subdomain entreunosyceros
在此示例中,在使用上一个命令之后,可以从任何位置访问本地服务器。 您只需要使用更容易记住的URL,例如https://entreunosyceros.localtunnel.me。
至 检查Localtunnel的版本或寻求帮助 该程序可以向我们显示,我们只需要执行以下屏幕截图中显示的两个命令中的任何一个即可:
卸载Localtunnel
要从我们的计算机中删除该程序,我们需要使用选项“卸载”来自NodeJS。 为此,我们将必须在终端中编写以下命令(Ctrl + Alt + T):
npm uninstall -g localtunnel
我们将能够从其页面的以下部分中查询该程序的更多特性和源代码。 GitHub上.