- Python 3 instalado no linux
- Pip instaldo no Linux
Para verificar a versão do Python digite o seguinte comando:
python --version
Para saber a versão do PIP digite o seguinte comando:
pip --version
Para criar um ambiente python execute o seguinte comando:
python -m venv .venv
Perceba que uma pasta com o nome .venv será criada.
Após isso execute o seguinte comando para carregar o ambiente:
source .venv/bin/activated
Para instalar o Gunicorn basta digitar o seguinte comando
pip install gunicorn
Para verificar a versão instalada:
gunicorn --version
Para mais detalhes veja a referência 1 e 2.
Para rodar o django utilizando o Gunicorn basta executar o seguinte padrão de comando:
gunicorn <nome_projeto>.wsgi:application --bind 0.0.0.0:<porta>-
nome_projeto: pasta do projeto do django que contem o wsgi.
-
porta: porta que deseja disponibilizar para a aplicação.
Para exemplificar o uso, criamos uma aplicação django de teste simples. Basicamente, a aplicação apresenta a página inicial do django.
Primeiro clone o projeto para o seu computador.
git clone https://github.com/recombX/djangogunicorn.gitDepois, para instalar as dependências da aplicação, execute o comando abaixo dentro da pasta que contem o arquivo requirements.txt:
pip install -r requirements.txtEsse comando instala todas as bibliotecas necessárias para rodar a aplicação django, inclusive o gunicorn.
Após a conclusão da instalação das dependência rode o seguinte comando no terminal para executar a aplicação.
gunicorn projeto_teste.wsgi:application --bind 0.0.0.0:8000
ou execute o run-linux.sh
./run-linux.shApós executar o comando abra o seu browser de preferência e digite: localhost:8000. A página do Django deve ser apresentada. Para mais referências entre Django e Gunicorn veja a referência 3.