wils@web ~ $ cat ~/ajuda/guia-pratico-para-fazer-deploy-de-aplicacoes-flask-usando-gunicorn-20-1-0-passo-a-passo.md

Desenvolvimento

Guia prático para fazer deploy de aplicações Flask usando Gunicorn 20.1.0: Passo a passo

atualizado em 03/09/2026

Este guia prático tem como objetivo auxiliar você a realizar o deploy de aplicações Flask utilizando o Gunicorn 20.1.0. O Gunicorn é um servidor WSGI para aplicações Python que fornece uma maneira eficiente de servir suas aplicações Flask.

Pré-requisitos

  • Python 3.x instalado
  • Flask instalado
  • Gunicorn 20.1.0 instalado
  • Acesso a um servidor Linux

Passo a Passo

1. Instalação do Gunicorn

Primeiramente, você precisa instalar o Gunicorn. Utilize o seguinte comando:

pip install gunicorn==20.1.0

2. Estrutura da Aplicação Flask

Certifique-se de que sua aplicação Flask está estruturada corretamente. Um exemplo simples de estrutura é:

myapp/
├── app.py
└── requirements.txt

3. Criando um arquivo de aplicação

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()

4. Executando o Gunicorn

Agora, você pode iniciar o Gunicorn para servir sua aplicação. Execute:

gunicorn --bind 0.0.0.0:8000 app:app

Isso irá iniciar o Gunicorn, vinculando-o ao IP 0.0.0.0 na porta 8000.

5. Testando a Aplicação

Abra seu navegador e acesse http://seu_ip:8000. Você deve ver a mensagem Hello, World!.

Conclusão

Agora você tem sua aplicação Flask rodando com Gunicorn. Para produção, considere usar um proxy reverso como Nginx para gerenciar as requisições. Isso aumenta a segurança e a performance da sua aplicação.

Dica: Utilize um gerenciador de processos como o Supervisor para manter o Gunicorn em execução mesmo após falhas.

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.