Configurando um Servidor com Nginx e Django - Parte 2

___






No post anterior, falamos como instalar o NGINX (clique aqui para acessa-lo)


Neste post falaremos como instalar o Djando.



O Django é um framework para desenvolvimento de aplicações web usando python. 
Deste modo, antes de instalarmos o Django, precisamos instalar o python.

Instalando o Python


O python já vem instalado na maioria das distribuições linux por padrão. Você pode checar tentando digitar no console o seguinte comando:

python --version

Aparecerá a versão do python caso este exista em seu sistema.
Caso não exista, a maneira mais simples de instalação é usar o apt-get do linux. Para isso, execute:

apt-get install python2.7


Instalando o Django


baixe o django:

wget https://www.djangoproject.com/m/releases/1.5/Django-1.5.1.tar.gz

descompacte:

tar -vzxf Django-1.5.1.tar.gz

Entre no diretório descompactado e Instale (deve estar como root):

python setup.py install

Como a maioria dos módulos python, o django será instalado dentro do diretorio do python:

/usr/local/lib/python2.7/dist-packages/django/

Para testar se tudo foi bem sucedido, execute no console:

python

O console do python se abrirá, digite as seguintes linhas para tentar carregar o módulo do django:

>>> import django
>>> print django.get_version()

1.5.1

Ok! neste ponto você já tem o Django instalado e pronto para uso.


Criando um projeto com Django


Depois da instalação do Django, você terá acesso a um script chamado django-admin.py.

Para criar um novo projeto execute:

django-admin.py startproject testinho

Com isso, o django terá criado no diretório onde o comando foi executado, uma pasta chamada testinho (o nome de nosso projeto), com toda a estrutura básica para iniciar qualquer projeto web.

A este ponto, podemos iniciar o servidor do Django e acessar uma pagina inicial pelo browser. Para isso, entre no diretório de seu projeto, no nosso caso, testinho:

cd testinho

e digite:

python manage.py runserver 0.0.0.0:8000

IP 0.0.0.0 significa qualquer IP poderá acessar o servidor, usamos isso apenas para testes para ver o funcionando do django, perceba que este modo de execução não é seguro para ambiente de produção e que aqui ainda não temos nenhuma relação com o NGINX.

Para testar, acesse pelo browser o seguinte endereço: 

127.0.0.1:8000 (caso você esteje acessando localmente) - Caso esteja com o DNS configurado, você pode acessa-lo usando seu próprio host.

Se tudo estiver OK, você deverá ver algo como a imagem abaixo





Pronto ! Na próxima parte iremos falar como integrar definitivamente o NGINX com o DJANGO!






Veja tambem:

___

Wordpress REST API - Permitindo Visualização de Post Privados para Usuários do tipo Assinantes

A API REST do Wordpress trouxe novas possibilidades. No entanto, deparei com um problema para listar os Posts cadastrados como Privados para Usuários do tipo "Assinante".

Como deixar imagem redonda de um CANVAS com HTML 5

Como deixar imagem redonda de um CANVAS com HTML 5

Neste post mostro como deixar uma imagem dentro de um círculo com sombra usando canvas do HTML5 !

Como deixar uma imagem redonda e com sombra em CSS

Como deixar uma imagem redonda e com sombra em CSS

Fazendo uma imagem ficar dentro de um círculo em CSS

Resolvendo o problema No 'Access-Control-Allow-Origin' header is present on the requested resource.

Como permitir acesso a outra url - Cross Origin Resource Sharing (CORS)

Como instalar o Windows 10 IoT no Raspberry usando o Windows 7

Como instalar Windows 10 no Raspberry Pi 2

Lucene, Solr, Mysql e outras bruxarias

Uma breve explicação sobre fulltext search e onde usar.

Programando Python usando Eclipse com PyDev

Programando Python usando Eclipse com PyDev

Eclipse como EDE para programar em Python !

Como desenvolver em Python usando o Netbeans 7.4

Como desenvolver em Python usando o Netbeans 7.4

Programando em python usando o netbeans como IDE

Criatividade é saber esconder suas fontes

Criatividade, nada mais do que do que pegar idéias existentes, junta-las, e modifica-las.

Tudo é um Remix (Legendado)

Tudo é um Remix (Legendado)

O que é criatividade? Copiar, transformar e combinar.

Configurando um Servidor com Nginx e Django - Juntando Tudo - Parte Final

Integrar nginx e django. Ultima parte.

Veiculo Guiado a Laser - LGV (Laser Guided Vehicle)

Veiculo Guiado a Laser - LGV (Laser Guided Vehicle)

Desenvolvimento do algoritmo de controle de direção de LGV (um AGV guiado a laser)

Configurando um Servidor com Nginx e Django - Parte 2

Configurando um Servidor com Nginx e Django - Parte 2

Instalando o Django

Como User Experience pode melhorar seu produto?

Como User Experience pode melhorar seu produto?

User Experience (Design Centrado no Usuário, ou Experiência do Usuário) é um termo usado quando se desenvolve produtos, sistemas ou serviços focado em pessoas, envolvendo fatores humanos no projeto.

Configurando um Servidor com Nginx e Django

Configurando um Servidor com Nginx e Django

Este post é o inicio de uma série de como configurar um servidor usando o nginx como proxy reverso e o django como servidor de aplicação.

SISTEMA DE NAVEGAÇÃO CIRÚRGICA

SISTEMA DE NAVEGAÇÃO CIRÚRGICA

Também chamada de “Cirurgia Guiada por Computador”, a navegação cirúrgica consiste em um sistema que gera um modelo virtual 3D do paciente para guiamento de instrumentos cirúrgicos de maneira precisa e em tempo real, orientando o médico no momento da cirurgia.

O FACEBOOK VAI ACABAR… E VOCÊ?

O FACEBOOK VAI ACABAR… E VOCÊ?

Recentemente, uma onda de notícias surgiu na internet: O fim do Facebook até 2020.

E QUANDO DOIS CHATBOTS SÃO COLOCADOS PARA CONVERSAR?

Chatbot são programas de computadores que tentam manter o dialogo com pessoas reais utilizando linguagem natural. É um dos desafios da Inteligencia Artificial.

TRACKING POR COR COM WEBCAM

Utiliza segmentação de imagem para extrair da imagem o ponto de interesse, no caso o ponto vermelho do laser. Envia controle via porta paralela para os servos que controlam a posição webcam. Usa Video4Linux e foi desenvolvido em C na plataforma Linux.

RASTREIO DE MOVIMENTO DE PESSOAS EM TEMPO REAL

Protótipo criado para testar a viabilidade de implementação de rastreio de comportamento de consumidores em lojas de departamentos. Utiliza múltiplas câmeras posicionadas em pontos diferentes do espaço. Plataforma Linux, desenvolvido em C usando v4l2 e placa de captura de video geovision gv800.

PENDRIVE WIRELESS BLUETOOTH

Protótipo com memória SD que poderia ser conectada via USB (como um pendrive comum) ou via Bluetooth

GERENCIADOR DE TRÁFEGO DE AGV'S (AUTOMATED GUIDED VEHICLE)

GERENCIADOR DE TRÁFEGO DE AGV'S (AUTOMATED GUIDED VEHICLE)

O gerenciador consiste em um software responsável pela navegação de AGVs (Veiculos da foto ao lado)

MEDIDOR DE CONSUMO ELÉTRICO VIA BLUETOOTH

MEDIDOR DE CONSUMO ELÉTRICO VIA BLUETOOTH

Protótipo consiste em um verificador de consumo de energia elétrica de algum equipamento. A leitura da potencia consumida é feita utilizando a placa MCP3905A Energy Board Meter, da Microchip.

SISTEMA DE AUXILIO AO DEFICIENTE VISUAL NO TRANSPORTE PÚBLICO

SISTEMA DE AUXILIO AO DEFICIENTE VISUAL NO TRANSPORTE PÚBLICO

uma aplicação para um celular touch screen, o deficiente visual, ao passar por um ponto de ônibus, escuta um alerta sonoro de que se encontra no ponto de ônibus X

EXPANSÃO VISUAL DE PROJEÇÕES EM TELAS PLANAS

Projeto de TCC da FEI. Vencedor de 2 prêmios: “Melhor Trabalho Geral” e “Criatividade e Inovação”

REDIS – UM BANCO DE DADOS NÃO RELACIONAL.

REDIS – UM BANCO DE DADOS NÃO RELACIONAL.

NoSQL significa ”Not only SQL” (Não somente SQL), e é uma alternativa aos tradicionais bancos de dados relacionais, mas que não oferecem as caracterizadas ACID (Atomicidade, Consistência, Isolamento e Durabilidade).

Leitor de RSS

Leitor de RSS

Leitor Online de Noticias que desenvolvi em 2010.

CONTROLE SEM FIO COM FEEDBACK DE COMANDO

CONTROLE SEM FIO COM FEEDBACK DE COMANDO

Circuito eletrônico para controle de automação, com feedback de se o comando foi executado no circuito remoto.

Fábio Martins

Olá, eu sou o fábio. Clique em Continuar Lendo para saber mais.

Leitura Automática de Tacógrafo Analógico

Leitura Automática de Tacógrafo Analógico

Programa desenvolvido para analise automática de disco de tacógrafo analógico.