O Localtunnel permite que você compartilhe um serviço web da sua máquina local sem alterar nenhuma configuração de DNS ou Firewall. Ele ainda disponibiliza uma URL exclusiva acessível publicamente que fará o proxy de todas as solicitações para seu servidor da web local.
Site : localtunnel.github.io/www
Para dar o exemplo neste artigo eu vou utilizar a ferramenta MAMP, mas você pode utilizar o Apache, XAMMP, WampServer, etc…
Instale um Serviço Web em seu computador, neste exemplo instalei o MAMP, para realizar o download acesse: www.mamp.info.
Inicie o Servidor, no caso do MAMP é: Servers > Start.
Abra o Navegador e acesse: http://localhost e certifique-se que esteja funcionando.
Realize o download do Localtunnel para Windows em: lt-win.zip.
Descompacte o arquivo lt-win.zip que no meu caso coloquei no Desktop em seguida inicie o Prompt de Comando e execute o comando :
Windowscd Desktop lt-win.exe -p 80
Automaticamente e de forma aleatória será gerada uma URL para o Acesso Externo.
Abra o Navegador e informa a URL gerada e compartilhe com quem quiser.
Estou considerando que você já tenha o Apache2 ou Nginx instalado em seu computador, neste exemplo estou iniciando o serviço do Apache2.
Linux./etc/init.d/apache2 start
Abra o navegador e acesse http://ip-do-servidor e certifique-se que esteja funcionando.
Acesse o diretório do Apache2 para criar uma página de exemplo ou insira as páginas do seu projeto, neste exemplo eu criei uma página de teste com o comando cat.
Linuxcd /var/www/html/ cat << 'EOF' > index.php ...código html...
Página index.php criada com sucesso!
Para realizar a instalação do Localtunnel é necessário instalar o pacote NPM (Node Package Manager).
Linuxcd / git clone git://github.com/npm/npm.git cd npm/ make install
Realize a instalação do Localtunnel utilizando o NPM.
Linuxcd / npm install -g localtunnel
Execute o Localtunnel seguido da Porta do Servidor Web para gerar a URL.
Linuxlt -p 80
Abra o Navegador e informe a URL gerada e compartilhe com quem quiser.