Android

Como instalar django no ubuntu 18.04

How to install Django on Ubuntu

How to install Django on Ubuntu

Índice:

Anonim

O Django é uma estrutura da Web Python de alto nível, gratuita e de código aberto, projetada para ajudar os desenvolvedores a criar aplicativos da Web seguros, escaláveis ​​e sustentáveis.

Existem métodos diferentes para instalar o Django, dependendo de suas necessidades. Ele pode ser instalado em todo o sistema ou em um ambiente virtual Python usando pip.

Os pacotes Django também estão incluídos nos repositórios oficiais do Ubuntu e podem ser instalados usando o gerenciador de pacotes apt . Este é o método mais fácil de instalar o Django no Ubuntu 18.04, mas não tão flexível quanto a instalação em um ambiente virtual. Além disso, a versão incluída nos repositórios sempre fica atrás da versão mais recente do Django.

O principal objetivo dos ambientes virtuais do Python é criar um ambiente isolado para diferentes projetos do Python. Dessa forma, você pode ter vários ambientes diferentes do Django em um único computador e instalar uma versão específica de um módulo por projeto, sem se preocupar que isso afetará suas outras instalações do Django. Se você instalar o Django no ambiente global, poderá instalar apenas uma versão do Django no seu computador.

Instalando o Django no Ubuntu 18.04

As seções a seguir fornecem instruções passo a passo sobre como instalar o Django em um ambiente virtual Python no Ubuntu 18.04.

Instalando Python 3 e venv

O Ubuntu 18.04 é fornecido com o Python 3.6 por padrão. Você pode verificar se o Python 3 está instalado no seu sistema digitando:

python3 -V

A saída deve ficar assim:

Python 3.6.6

A partir do Python 3.6, a maneira recomendada de criar um ambiente virtual é usar o módulo venv . Para instalar o pacote python3-venv que fornece o módulo venv , execute o seguinte comando:

sudo apt install python3-venv

Uma vez instalado o módulo, estamos prontos para criar um ambiente virtual para nosso aplicativo Django.

Criando um ambiente virtual

Comece navegando para o diretório em que você gostaria de armazenar seus ambientes virtuais Python 3. Pode ser seu diretório pessoal ou qualquer outro diretório em que o usuário tenha permissões de leitura e gravação.

Crie um novo diretório para o seu aplicativo Django e navegue até ele:

mkdir my_django_app cd my_django_app

Uma vez dentro do diretório, execute o seguinte comando para criar seu novo ambiente virtual:

python3 -m venv venv

O comando acima cria um diretório chamado venv , que contém uma cópia do binário Python, o gerenciador de pacotes Pip, a biblioteca Python padrão e outros arquivos de suporte. Você pode usar qualquer nome que desejar para o ambiente virtual.

Para começar a usar esse ambiente virtual, é necessário ativá-lo executando o script de activate :

source venv/bin/activate

Uma vez ativado, o diretório bin do ambiente virtual será adicionado no início da variável $PATH . O prompt do seu shell também será alterado e mostrará o nome do ambiente virtual que você está usando no momento. No nosso caso, isso é venv .

Instalando o Django

Agora que o ambiente virtual está ativado, você pode usar o gerenciador de pacotes Python pip para instalar o Django:

pip install django No ambiente virtual, você pode usar o comando pip vez de pip3 e python vez de python3 .

Para verificar a instalação, use o seguinte comando que imprimirá a versão do Django:

python -m django --version

No momento da redação deste artigo, a última versão oficial do Django é 2.1.2

2.1.2

Sua versão do Django pode ser diferente da versão mostrada aqui.

Criando um projeto Django

Para criar um novo projeto Django chamado mydjangoapp use o utilitário de linha de comando django-admin :

django-admin startproject mydjangoapp

O comando acima criará um diretório mydjangoapp no seu diretório atual.

tree mydjangoapp/

mydjangoapp/ |-- manage.py `-- mydjangoapp |-- __init__.py |-- settings.py |-- urls.py `-- wsgi.py

Dentro desse diretório, você encontrará o script principal para gerenciar projetos chamados manage.py e outro diretório, incluindo a configuração do banco de dados, o Django e as configurações específicas do aplicativo.

Vamos migrar o banco de dados e criar um usuário administrativo.

Comece navegando para o diretório mydjangoapp :

cd mydjangoapp

Por padrão, o Django usa um banco de dados SQLite. Para aplicativos de produção, você pode usar o PostgreSQL, MariaDB, Oracle ou MySQL Database.

Execute o seguinte comando para migrar o banco de dados:

python manage.py migrate

A saída será semelhante à seguinte:

Operations to perform: Apply all migrations: admin, auth, contenttypes, sessions Running migrations: Applying contenttypes.0001_initial… OK Applying auth.0001_initial… OK Applying admin.0001_initial… OK Applying admin.0002_logentry_remove_auto_add… OK Applying admin.0003_logentry_add_action_flag_choices… OK Applying contenttypes.0002_remove_content_type_name… OK Applying auth.0002_alter_permission_name_max_length… OK Applying auth.0003_alter_user_email_max_length… OK Applying auth.0004_alter_user_username_opts… OK Applying auth.0005_alter_user_last_login_null… OK Applying auth.0006_require_contenttypes_0002… OK Applying auth.0007_alter_validators_add_error_messages… OK Applying auth.0008_alter_user_username_max_length… OK Applying auth.0009_alter_user_last_name_max_length… OK Applying sessions.0001_initial… OK

Depois que o banco de dados for migrado, crie um usuário administrativo para poder usar a interface de administração do Django:

python manage.py createsuperuser

O comando solicitará um nome de usuário, um endereço de email e uma senha para seu usuário administrativo.

Username (leave blank to use 'linuxize'): admin Email address: [email protected] Password: Password (again): Superuser created successfully.

Testando o servidor de desenvolvimento

Inicie o servidor da web de desenvolvimento usando o script manage.py seguido pela opção runserver :

python manage.py runserver

Você verá a seguinte saída:

Performing system checks… System check identified no issues (0 silenced). October 20, 2018 - 11:16:28 Django version 2.1.2, using settings 'mydjangoapp.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CONTROL-C. Se você instalou o Django em uma máquina virtual e deseja acessar o servidor de desenvolvimento do Django, precisará editar o arquivo settings.py e adicionar o endereço IP do servidor na lista ALLOWED_HOSTS .

Abra http://127.0.0.1:8000 no seu navegador da web e você verá a página de destino padrão do Django:

Para parar o servidor de desenvolvimento, digite CTRL-C no seu terminal.

Desativando o ambiente virtual

Depois de concluir seu trabalho, desative o ambiente digitando deactivate e você retornará ao seu shell normal.

deactivate

Conclusão

Você aprendeu como criar um ambiente virtual Python e instalar o Django na sua máquina Ubuntu 18.04. Para criar ambientes adicionais de desenvolvimento do Django, repita as etapas descritas neste tutorial.

python ubuntu