wils@web ~ $ cat ~/ajuda/como-criar-um-ambiente-virtual-python-com-venv-e-gunicorn-para-aplicacoes-em-producao.md
DesenvolvimentoComo criar um ambiente virtual Python com venv e Gunicorn para aplicações em produção
Este manual tem como objetivo ensinar como criar um ambiente virtual Python utilizando o venv e configurar o Gunicorn para aplicações em produção.
Introdução
Ambientes virtuais são essenciais para isolar dependências de projetos Python. O Gunicorn é um servidor WSGI que permite executar aplicações Python de forma eficiente em produção.
Passo a Passo
1. Instalar o Python
Certifique-se de que o Python está instalado no seu sistema. Você pode verificar a versão instalada com:
python3 --version
2. Criar um Ambiente Virtual
Navegue até o diretório do seu projeto e crie um ambiente virtual usando o venv:
mkdir meu_projeto
cd meu_projeto
python3 -m venv venv
Ative o ambiente virtual:
source venv/bin/activate
3. Instalar Dependências
Com o ambiente virtual ativado, instale o Gunicorn e outras dependências necessárias:
pip install gunicorn flask
4. Criar uma Aplicação Simples
Crie um arquivo chamado app.py com o seguinte conteúdo:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello, World!'
if __name__ == '__main__':
app.run()
5. Executar a Aplicação com Gunicorn
Para iniciar a aplicação utilizando o Gunicorn, execute o seguinte comando:
gunicorn -w 4 -b 0.0.0.0:8000 app:app
Esse comando inicia o Gunicorn com 4 workers, escutando na porta 8000.
Conclusão
Agora você tem um ambiente virtual Python configurado com o Gunicorn para sua aplicação. Lembre-se de sempre ativar o ambiente virtual antes de trabalhar no projeto. Para desativar o ambiente, use:
deactivate
Dica: Considere usar um arquivo requirements.txt para gerenciar suas dependências de forma mais eficiente.
Precisa de ajuda com isso no seu servidor? A gente resolve pra você.
falar no WhatsApp →// deu erro ou não funcionou?
Achou algo errado neste manual?
Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.