1
resposta

Setup servidor para alocar Django

Pessoal, tudo bem ?

Gostaria de saber se alguém sabe o que preciso para setar um servidor com configuração especifica para Django.

E como posso construir este ambiente, pretendemos criar uma aplicação com Python Django devido as utilidades que ele nos fornece, porem precisamos construir server, alguém poderia nos auxiliar ?

1 resposta

Fala Abraão, tudo bem ?

Não cheguei a rodar nada em produção com Python, Django e tal, mas tava dando uma pesquisada em como seria aqui, pra tentar ajudar e achei um artigo legal a respeito.

Basicamente seu ambiente vai contar com o web framework, mais o nginx e o uWSGI.

O nginx é um servidor HTTP bem performático que vai te ajudar a servir arquivos do host. Porém fundamentalmente ele te ajuda a servir os estáticos, e não a falar diretamente com sua aplicação Django rodando.

Pra isso que entra o uWSGI na parada. Ele é uma implementação da especificação WSGI, que descreve como um web server se comunica com aplicações web, e como eles trabalham juntos pra possibilitar o processamento dos seus requests. Aqui tem um material também sobre Python/WSGI -> http://uwsgi-docs.readthedocs.io/en/latest/WSGIquickstart.html

Aí você vai ter a stack completa pra servir sua aplicação. Como o próprio artigo diz vai ficar algo como: web client <-> web server <-> socket <-> uwsgi <-> Django.

O link pro post é esse aqui -> http://uwsgi-docs.readthedocs.io/en/latest/tutorials/Django_and_nginx.html

Espero ter ajudado e um abraço!