[TUTORIAL] Deploy django + nginx + let's encrypt

144 views
Skip to first unread message

Nicolas Coelho

unread,
Dec 20, 2015, 5:01:54 PM12/20/15
to python...@googlegroups.com
Pessoal, acabei de publicar[1] um tutorial explicando como fazer o deploy de uma aplicação django utilizando o gunicorn junto com o o nginx e também como instalar um certificado SSL do Let's Encrypt.


[1] - http://blog.nicolas.eti.br/2015/12/19/do-desktop-nuvem.html
--
Nicolas Zachow Coelho

"Do what you think is interesting, do something that you think is fun and worthwhile, because otherwise you won't do it well anyway." - Brian Kernighan

Ellison Leão

unread,
Dec 20, 2015, 8:20:43 PM12/20/15
to python...@googlegroups.com
Bem legal Nicolas, Parabéns!

Precisei fazer alguns extra steps (atualizar meu nginx pra ter o modulo de ssl), e finalmente encontrei um post simples mostrando como configurar o nginx.



--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com

---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.



--

Davi Souza

unread,
Dec 20, 2015, 10:42:37 PM12/20/15
to python...@googlegroups.com
Prabens !!! Nicolas eu gosetei muito !!!



ATT
Davi T. Souza

*FEDORA AMBASSADOR - BRAZIL*
https://fedoraproject.org/wiki/User:Kausdev
http://roboticaro.org/

*MOZILLA REPRESENTATIVE*
*SUMO Brazil and Team Mobilizer Brasil *
http://wiki.mozilla.org/User:kausdev
http://reps.mozilla.org/u/kausdev

André Prado

unread,
Dec 21, 2015, 3:51:20 AM12/21/15
to python...@googlegroups.com
Bem bacana! 

Sem querer dar um hijack mas ja dando, se alguem quiser utilizar tambem o Docker e o Postgres para o deploy, eu fiz (quando tava aprendendo tmbm) um repo no github:


Da para integrar o let's encrypt no deploy nos Dockerfile seguindo o Nicolas :P

Abs
Atenciosamente/Regards
André Castelan Prado

Anderson Vieira

unread,
Dec 21, 2015, 12:54:49 PM12/21/15
to python...@googlegroups.com

Que Top Parabéns!

Fabio Macedo

unread,
Dec 21, 2015, 3:26:36 PM12/21/15
to python...@googlegroups.com
Parabéns mano, pelo tutorial, ficou top.

— ——————————
Atenciosamente 
Fábio Oliveira

Glaucio Fonseca

unread,
Dec 21, 2015, 5:38:33 PM12/21/15
to Python Brasil, nic...@nicolas.eti.br
Parabéns pelo tutorial Nicolas.

Francisco Souza

unread,
Dec 21, 2015, 7:54:45 PM12/21/15
to python...@googlegroups.com
Nicolas,
Muito bom o post, parabéns!

Acredito que o próximo passo seja colocar esse procedimento dentro de
uma ferramenta como Ansible ou Puppet, para facilitar ainda mais a
vida de outras pessoas no futuro :-)

Abraços e parabéns novamente!

Francisco

Bruno C. F. S.

unread,
Dec 22, 2015, 4:43:23 AM12/22/15
to python...@googlegroups.com
Nicolas, parabéns pelo tutorial! Achei bem fácil de acompanhar!

Único detalhe, se me permite... estou começando a estudar desenvolvimento web agora e não tenho tanta prática como dev. Fiquei um pouco confuso quanto aos papéis do nginx e do Gunicorn no seu setup (desculpe se é muita ignorância minha). Senti falta disso apenas. Mas do resto está show de bola :)

Obrigado por compartilhar!

Abs.
Bruno

Você está recebendo esta mensagem porque se inscreveu no grupo "Python Brasil" dos Grupos do Google.

Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/d/optout.

Nicolas Coelho

unread,
Dec 22, 2015, 2:13:03 PM12/22/15
to python...@googlegroups.com
Galera obrigado pela força!

@Ellison, eu repeti todos os passos em um servidor recém instalado e não consegui reproduzir o erro. Talvez você estava usando alguma versão antiga no nginx?

@Bruno, escrevi um parágrafo onde eu tento explicar o que será feito no tutorial e para que serve cada parte. Epero que agora fique mais claro.
Nicolas Zachow Coelho

Ellison Leão

unread,
Dec 22, 2015, 2:50:18 PM12/22/15
to python...@googlegroups.com
Fala Nicolas,

Então, minha máquina usava ubuntu 12.04 e a versão do .deb do nginx-full não vem o módulo de ssl instalado por padrão. Tive que adicionar uns srcs extras pra atualizar a versão.

Paulo Pinheiro

unread,
Dec 22, 2015, 3:28:48 PM12/22/15
to python-brasil
Salve!!!

Vejam na página de download do nginx as instruções de instalação.  Nas distros costuma vir com versões antigas e as features que faltam fazem falta.

Tem instruções para boa parte das distros, especialmente ubuntu.


---- On Tue, 22 Dec 2015 17:49:50 -0200 ellis...@gmail.com wrote ----

Gpzim Pacheco

unread,
Dec 23, 2015, 7:40:59 AM12/23/15
to python...@googlegroups.com
Muito bem detalhado, show de bola


Gregory Pacheco 
Arquiteto/Analista de Software / 
Image title
Celular:+55 (38) 9130 - 8741
E-mail:con...@gregorypacheco.com.br
Site:http://www.gregorypacheco.com.br

Nilton OS

unread,
Dec 23, 2015, 7:00:07 PM12/23/15
to python...@googlegroups.com
Nicolas ficou show, parabéns !!!

Só senti falta do supervisord :-(

..............................................................................................
 Nilton OS | Linux Expert 16 years ago | linuxpro.com.br
"Cert: LPIC-1, SUSE SCLA, ITILv3 2011"

Em 20 de dezembro de 2015 20:01, Nicolas Coelho <nic...@nicolas.eti.br> escreveu:
--

Nilton OS

unread,
Dec 24, 2015, 2:03:16 PM12/24/15
to python...@googlegroups.com
Nicolas coloquei seu howto em uma parte do seu vídeo

https://youtu.be/kluh1HTtKjs  (Dicas Como Instalar Servidor Linux #1)

..............................................................................................
 Nilton OS | Linux Expert 16 years ago | linuxpro.com.br
"Cert: LPIC-1, SUSE SCLA, ITILv3 2011"

Em 20 de dezembro de 2015 20:01, Nicolas Coelho <nic...@nicolas.eti.br> escreveu:
--
Reply all
Reply to author
Forward
0 new messages