wils@web ~ $ cat ~/ajuda/guia-pratico-para-implementar-gunicorn-20-1-em-aplicacoes-flask-no-ubuntu-22-04.md

Desenvolvimento

Guia prático para implementar Gunicorn 20.1 em aplicações Flask no Ubuntu 22.04

atualizado em 05/09/2026

Este guia prático irá ajudá-lo a implementar o Gunicorn 20.1 em aplicações Flask no Ubuntu 22.04, proporcionando uma configuração eficiente para o seu ambiente de produção.

Introdução

O Gunicorn é um servidor WSGI para aplicações Python, ideal para rodar aplicações Flask em produção. Neste manual, abordaremos a instalação e configuração do Gunicorn para uma aplicação Flask simples.

Passo a Passo

1. Atualizar o Sistema

sudo apt update && sudo apt upgrade -y

2. Instalar Pacotes Necessários

Instale o Python e o pip, se ainda não estiverem instalados:

sudo apt install python3 python3-pip -y

3. Criar um Ambiente Virtual

É recomendável usar um ambiente virtual para gerenciar suas dependências:

python3 -m venv venv
source venv/bin/activate

4. Instalar Flask e Gunicorn

pip install Flask gunicorn==20.1

5. Criar uma Aplicação Flask 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()

6. Testar a Aplicação Localmente

python app.py

Acesse http://127.0.0.1:5000 no seu navegador para verificar se a aplicação está funcionando.

7. Iniciar o Gunicorn

Agora, inicie o Gunicorn com o seguinte comando:

gunicorn --bind 0.0.0.0:8000 app:app

Acesse http://127.0.0.1:8000 para ver sua aplicação rodando no Gunicorn.

Conclusão

Você configurou com sucesso o Gunicorn para sua aplicação Flask no Ubuntu 22.04. Para produção, considere usar um proxy reverso como Nginx para gerenciar conexões e melhorar a segurança.

Dica: Sempre monitore o desempenho do seu servidor e ajuste o número de workers do Gunicorn conforme a necessidade da sua aplicação.

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.