Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
Criar um servidor web simples pode ser uma tarefa bastante instrutiva e útil para diversos projetos, desde testes locais até o desenvolvimento de pequenas aplicações web. Python, com sua simplicidade e poder, oferece uma maneira fácil de configurar um servidor web básico usando o módulo http.server
, que vem embutido na biblioteca padrão do Python.
Exemplos:
Para iniciar um servidor web simples que serve arquivos do diretório atual, você pode usar o seguinte comando no terminal:
python -m http.server 8000
Este comando inicia um servidor HTTP na porta 8000. Você pode acessar o servidor navegando até http://localhost:8000
em seu navegador web.
Se você deseja servir arquivos de um diretório específico, pode navegar até esse diretório no terminal e executar o comando ou especificar o diretório no comando:
cd /caminho/para/o/diretorio
python -m http.server 8000
ou
python -m http.server 8000 --directory /caminho/para/o/diretorio
Se você estiver usando Python 2, o módulo e o comando são ligeiramente diferentes:
python -m SimpleHTTPServer 8000
Para executar scripts CGI (Common Gateway Interface), você pode usar o módulo http.server
com a opção --cgi
:
python -m http.server 8000 --cgi
Isso permitirá que você coloque scripts CGI no diretório cgi-bin
e os execute através do servidor web.
Código de exemplo para um script CGI em Python:
Crie um arquivo chamado hello.py
no diretório cgi-bin
:
#!/usr/bin/env python3
print("Content-Type: text/html")
print()
print("<html><head><title>Hello World</title></head>")
print("<body><h1>Hello World!</h1></body></html>")
Certifique-se de que o script tem permissões de execução:
chmod +x cgi-bin/hello.py
Agora, você pode acessar o script CGI navegando até http://localhost:8000/cgi-bin/hello.py
.