wils@web ~ $ cat ~/ajuda/guia-para-implantar-aplicacoes-python-com-gunicorn-20-1-em-servidores-linux.md

Servidores

Guia para implantar aplicações Python com Gunicorn 20.1 em servidores Linux

atualizado em 17/08/2026

Este guia fornece um passo a passo detalhado para implantar aplicações Python utilizando o Gunicorn 20.1 em servidores Linux.

Introdução

Gunicorn é um servidor WSGI para aplicações Python que permite escalar e gerenciar suas aplicações web de forma eficiente. Neste guia, abordaremos a instalação e configuração do Gunicorn para uma aplicação Python simples.

Pré-requisitos

  • Servidor Linux com acesso root ou sudo.
  • Python 3.x instalado.
  • pip (gerenciador de pacotes do Python) instalado.

Passo a Passo

1. Instalar o Gunicorn

Primeiro, você deve instalar o Gunicorn usando o pip. Execute o seguinte comando:

pip install gunicorn==20.1

2. Criar uma Aplicação Python

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

3. Executar a Aplicação com Gunicorn

Para iniciar a aplicação usando o Gunicorn, execute o comando:

gunicorn --bind 0.0.0.0:8000 app:app

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

4. Configurar o Gunicorn como um Serviço

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

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

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

[Install]
WantedBy=multi-user.target

Salve este arquivo como /etc/systemd/system/gunicorn.service e ative-o com:

sudo systemctl start gunicorn
sudo systemctl enable gunicorn

Conclusão

Agora você tem uma aplicação Python rodando com Gunicorn em seu servidor Linux. Para otimizar ainda mais, considere usar um servidor proxy reverso como Nginx para gerenciar as requisições.

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.