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

Desenvolvimento

Guia para implantar aplicações Python usando Gunicorn 20.1 no Ubuntu 22.04

atualizado em 23/07/2026

Este guia fornece um passo a passo para implantar aplicações Python usando Gunicorn 20.1 no Ubuntu 22.04. O Gunicorn é um servidor WSGI para aplicações Python, ideal para produção.

Pré-requisitos

  • Ubuntu 22.04 instalado
  • Python 3.8 ou superior
  • Pip instalado
  • Acesso root ou sudo

Instalando o Gunicorn

Primeiro, atualize o sistema e instale o Gunicorn:

sudo apt update
sudo apt install python3-pip
pip3 install gunicorn==20.1

Configurando sua aplicação Python

Crie um diretório para sua aplicação e um arquivo Python simples:

mkdir ~/minha_aplicacao
cd ~/minha_aplicacao
nano app.py

Adicione o seguinte código ao app.py:

from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello():
    return 'Olá, Mundo!'

if __name__ == '__main__':
    app.run()

Executando a aplicação com Gunicorn

Para iniciar sua aplicação com Gunicorn, use o seguinte comando:

gunicorn --bind 0.0.0.0:8000 app:app

Isso fará com que sua aplicação esteja disponível em http://seu_ip:8000.

Configurando o Gunicorn como um serviço

Para garantir que o Gunicorn inicie automaticamente, crie um arquivo de serviço:

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

Adicione o seguinte conteúdo:

[Unit]
Description=Gunicorn instance to serve minha_aplicacao
After=network.target

[Service]
User=seu_usuario
Group=www-data
WorkingDirectory=/home/seu_usuario/minha_aplicacao
Environment="PATH=/home/seu_usuario/minha_aplicacao/venv/bin"
ExecStart=/home/seu_usuario/minha_aplicacao/venv/bin/gunicorn --workers 3 --bind unix:app.sock -m 007 app:app

[Install]
WantedBy=multi-user.target

Substitua seu_usuario pelo seu nome de usuário.

Iniciando o serviço

Ative e inicie o serviço:

sudo systemctl start minha_aplicacao
sudo systemctl enable minha_aplicacao

Conclusão

Você agora tem uma aplicação Python rodando com Gunicorn no Ubuntu 22.04. Para uma melhor performance, considere usar um servidor proxy reverso como Nginx. Mantenha sempre suas dependências atualizadas e monitore o desempenho da 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.