wils@web ~ $ cat ~/ajuda/guia-para-implantar-aplicacoes-python-em-producao-utilizando-gunicorn-20-1-no-ubuntu-22-04.md

Desenvolvimento

Guia para implantar aplicações Python em produção utilizando Gunicorn 20.1 no Ubuntu 22.04

atualizado em 13/08/2026

Este guia fornece um passo a passo para implantar aplicações Python em produção utilizando o Gunicorn 20.1 no Ubuntu 22.04.

Introdução

Gunicorn é um servidor WSGI para aplicações Python que permite a execução de aplicações web de forma eficiente. Neste manual, abordaremos a instalação e configuração do Gunicorn para rodar uma aplicação Python.

Pré-requisitos

  • Ubuntu 22.04 instalado
  • Python 3.8 ou superior
  • Pip instalado
  • Aplicação Python pronta para ser implantada

Passo a Passo

1. Atualizar o sistema

sudo apt update && sudo apt upgrade -y

2. Instalar Gunicorn

Instale o Gunicorn usando o pip:

pip install gunicorn==20.1

3. Testar a aplicação localmente

Antes de rodar a aplicação com Gunicorn, teste-a localmente:

python -m flask run

4. Executar a aplicação com Gunicorn

Para iniciar a aplicação com o Gunicorn, utilize o comando:

gunicorn --bind 0.0.0.0:8000 wsgi:app

Substitua wsgi:app pelo caminho correto para o seu arquivo WSGI.

5. Configurar o Gunicorn como um serviço

Crie um arquivo de serviço para o Gunicorn:

sudo nano /etc/systemd/system/gunicorn.service

Adicione o seguinte conteúdo:

[Unit]
Description=gunicorn daemon
After=network.target

[Service]
User=seu_usuario
Group=www-data
WorkingDirectory=/caminho/da/sua/aplicacao
ExecStart=/usr/local/bin/gunicorn --access-logfile - --workers 3 --bind unix:/caminho/da/sua/aplicacao.sock wsgi:app

[Install]
WantedBy=multi-user.target

6. Iniciar e habilitar o serviço

sudo systemctl start gunicorn
sudo systemctl enable gunicorn

Conclusão

Com a aplicação rodando no Gunicorn, você pode configurá-la para ser acessada através de um servidor web como Nginx. Lembre-se de monitorar o desempenho e a segurança da sua aplicação.

Dica: Utilize um gerenciador de processos como o Supervisor para gerenciar o Gunicorn e garantir que ele reinicie em caso de 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.