Django, instale este framework no Ubuntu facilmente

Sobre Django

No próximo artigo, daremos uma olhada no Django. Este é um framework da web Python de alto nível que incentiva o desenvolvimento rápido e um design de aplicativo limpo e pragmático. Ele cuida de muitas das complicações do desenvolvimento web, permitindo que nos concentremos em escrever nosso aplicativo sem reinventar a roda. É livre e de código aberto.

Django nós permite que você crie aplicativos da web de forma fácil e rápida com menos codificação. É uma estrutura rápida e segura escrita usando a linguagem de programação Python. Neste breve tutorial, veremos como instalar este framework no Ubuntu 17.10. Embora isso funcione em outros sistemas baseados em Debian / Ubuntu e seus derivados, como Linux Mint.

Instale o Django Web Framework no Ubuntu

Podemos instalar o Django no Ubuntu usando dois métodos:

  • Usando o repositórios oficiais do Ubuntu;
  • usando pips (que é o método recomendado e que usarei neste artigo).

Instale Django Web Framework no Ubuntu usando repositórios oficiais

Django está disponível nos repositórios oficiais do Ubuntu. Podemos instalá-lo usando a partir do terminal (Ctrl + Alt + T) os comandos:

sudo apt update && sudo apt install python-django

Com isso já teremos instalado este framework no Ubuntu. O único problema com a instalação dos repositórios oficiais do Ubuntu é que a versão no oficial será inferior à versão oficial do Django.

Instale Django Web Framework no Ubuntu usando pip

Isso é oficialmente recomendado pela equipe do projeto. Podemos pegar a última versão estável usando o gerenciador de pacotes Python chamado pip.

Instale Django com Python 2

sudo pip install django

Instale Django com Python 3

sudo pip3 install django

Podemos usar Python 2 ou Python 3. Vou usar Python 3 para este exemplo.

Assim que a instalação for concluída, para verificar a versão que instalamos, podemos executar:

versão django

django-admin --version

Como eu já disse, este É uma versão superior à dos repositórios oficiais do Ubuntu. Assim que a instalação terminar, podemos prosseguir.

Uso básico do Django

Vamos criar um novo projeto chamado entreunosyceros. Para fazer isso, execute no terminal:

django-admin startproject entreunosyceros

O comando acima criará um diretório chamado «entreunossyceros»No diretório atual.

Vamos verificar o conteúdo deste diretório. Para fazer isso, execute:

diretório django

ls entreunosyceros/

Como você pode ver na saída acima, há um script chamado «gerenciar.py»E outro diretório chamado«entreunossyceros«. O segundo diretório 'entreunossyceros'nós teremos o código real.

Agora, vamos passar para o primeiro diretório 'entreunosyceros':

cd entreunosyceros/

Inicie o banco de dados

Em seguida, execute o seguinte comando para iniciar o banco de dados:

Django iniciar banco de dados

python3 manage.py migrate

Nota: Se você estiver usando Python 2 ou anterior, você deve usar "python manage.py migrate" sem aspas.

Criar usuário administrativo

Em seguida, precisaremos criar um usuário administrativo. Para fazer isso, execute:

django criar usuário

python3 manage.py createsuperuser

Escreva o nome de usuário (deixe em branco para usar o nome de usuário atual), um e-mail e a senha, que não podem ser apenas numéricos.

Modificando ALLOWED_HOSTS na configuração

Antes de podermos testar nosso aplicativo, devemos modificar uma das diretivas na configuração do framework. Abra o arquivo de configuração digitando no terminal:

django permitidos hosts

nano ~/entreunosycero/entreunosyceros/settings.py

No meu caso, usei entreunosyceros como o nome do projeto. Que cada um adapte ao que escreveu.

Dentro do arquivo, vamos procurar a diretiva ALLOWED_HOSTS. Ele define uma lista de permissões de endereços ou nomes de domínio que podem ser usados ​​para se conectar à estrutura. Qualquer solicitação recebida com um cabeçalho de host que não esteja nesta lista lançará uma exceção. Teremos que configurar isso para evitar uma vulnerabilidade de segurança.

Entre colchetes, liste os endereços IP ou nomes de domínio que estão associados à nossa estrutura. Cada item deve aparecer nas entradas separadas por uma vírgula. Se quisermos usar solicitações para um domínio inteiro e quaisquer subdomínios, adiciona um ponto final ao início da entrada.

Inicie o servidor

Finalmente, execute o seguinte comando para iniciar o servidor de desenvolvimento Django. Eu uso o IP 0.0.0.0, mas este é apenas um exemplo.

deixando iniciar o servidor de console

python3 manage.py runserver 0.0.0.0:8000

O servidor Django será iniciado. Para parar o servidor, pressione CTRL + C.

Acesse a página da web do servidor

Abra seu navegador da web e navegue até http://Dirección IP:8000.

Servidor Django rodando

Se virmos uma tela como a anterior, o framework estará funcionando corretamente. Pra acesse a página de administração do servidor, vamos escrever como URL http://Dirección IP:8000/admin.

Teremos que use nome de usuário e senha criados anteriormente.

Esta é a aparência da minha página de administração deste framework.

Página de administração do Django

Django está pronto para uso. Para obter mais detalhes, consulte o documentação oficial projeto.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Raul dito

    Ótimo, funciona muito bem, a única coisa que não consegui modificar os arquivos de configurações no terminal, mas modifiquei no editor de texto.

  2.   banheiro dito

    Olá, meu problema é que a página de login vê uma caixa branca para login sem a parte azul "django" é como se não tivesse o formato, assim como quando você entrou no site de administração, tudo parece bagunçado sem cor ou formato.

  3.   castelo de edward dito

    Obrigado pelo apoio.