De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: José Messias Alves da Silva
Data de Publicação: 15 de julho de 2011
Suponhamos que seja necessário levantar um servidor Web rapidamente, sem, contudo, realizar algumas configurações como no apache ou qualquer outro servidor Web similar. É possível utilizar um servidor Web simples, que vem embutida na linguagem Python. Através deste servidor Web, pode-se transformar qualquer diretório do sistema em seu diretório do servidor Web.
Isso é bastante útil para compartilhar arquivos dentro de uma rede local ou provisoriamente na internet, enquanto se faz manutenção em algum serviço. A implementação deste servidor Web é bem trivial, fazendo-se uso de apenas uma única linha de comando.
Suponhamos que se deseja compartilhar o diretório meu_diretorio
e o
endereço IP seja 192.168.0.2
:
$ cd meu_diretorio $ python -m SimpleHTTPServer
Agora o servidor Web está rodando na porta 8000. Será exibida a seguinte mensagem:
Serving HTTP on 0.0.0.0 port 8000 ...
Para verificar se o servidor está rodando normalmente, digita-se em um navegador o endereço:
http://192.168.0.2:8000
Também é possível acessá-lo via interface loopback:
http://127.0.0.1:8000
Se no diretório há um arquivo index.html
, esse arquivo será exibido como
o arquivo inicial. Caso não haja, os arquivos do diretório serão listados.
Para alterar a porta padrão, basta informar a porta ao final do comando:
$ python -m SimpleHTTPServer 8080
José Messias Alves da Silva é Matemático, Cientista da Computação pela UFPI, Especialista em Administração em Redes Linux. Entusiasta de soluções FOSS e ativista de cultura Hacker.
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários