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.