Categorias:

Servidor Web com Python no Linux

Abra uma janela do Terminal e acesse pela linha de comando o diretório onde quer inicializar o servidor. O conteúdo deste diretório é o que ficará disponível no servidor.

Se você está utilizando o Python 3 ou superior, digite o seguinte comando no terminal:

$ python -m http.server 8000

Sobre os parâmetros:

  • -m: executa um módulo da biblioteca (do Python) como um script.
  • http.server: nome do módulo para criação do servidor web.
  • 8000: porta a ser utilizada pelo servidor.

Você pode utilizar outra porta, como por exemplo 9999, 8080, etc.

Para realizar a mesma tarefa no Python 2:

$ python -m SimpleHTTPServer 8000

Essa mensagem então deve aparecer na tela informando que o servidor foi criado com sucesso:

Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000) ...

Para acessá-lo, digite o endereço “localhost:8000” no navegador. Para acessar de outro computador na mesma rede é preciso saber o IP do computador onde está o servidor. Exemplo: “195.163.12.3:8000”.

Após cada acesso, uma atualização como essa aparecerá na janela do terminal onde está sendo executado o servidor:

190.162.12.9 - - [30/Apr/2021 20:51:33] "GET / HTTP/1.1" 200 -

O primeiro número à esquerda corresponde ao endereço IP do visitante, seguido pela data e hora de acesso, método de acesso (GET), o protocolo utilizado (HTTP/1.1) e o código de status HTTP, no qual o código 200 informa que a requisição foi atendida com sucesso.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *