Como ganhar dinheiro na Internet
Como ganhar dinheiro na Internet

terça-feira, 19 de julho de 2011

Servidor Web Simples com Python

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.

Nenhum comentário: