Android

Como instalar o django no debian 9 linux

Instalando Python3, Virtualenv e Django no Linux

Instalando Python3, Virtualenv e Django no Linux

Índice:

Anonim

O Django é a estrutura da Web Python mais popular, projetada para ajudar os desenvolvedores a criar aplicativos da Web seguros, escaláveis ​​e sustentáveis.

O Django pode ser instalado em todo o sistema ou em um ambiente virtual Python usando pip. Os pacotes Django estão incluídos nos repositórios oficiais do Debian e podem ser instalados usando o gerenciador de pacotes apt . Este é o método mais fácil de instalar o Django no Debian 9, 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 apresenta vários lançamentos 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 Debian 9

Execute as etapas a seguir para instalar o Django em um ambiente virtual Python no Debian 9.

1. Instalando Python 3 e venv

O Debian 9 é fornecido com o Python 3.5 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.5.3

A maneira recomendada de criar um ambiente virtual é usando o módulo venv .

O módulo venv está incluído no pacote python3-venv . Instale-o digitando 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.

2. Criando 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

De dentro do diretório, execute o seguinte comando para criar um 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 o ambiente virtual, ative-o 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 .

3. Instalando o Django

Agora que o ambiente virtual está ativo, instale o Django usando o gerenciador de pacotes Python pip :

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

Verifique a instalação usando o seguinte comando que imprimirá a versão do Django:

python -m django --version

No momento da redação deste artigo, a versão mais recente do Django é 2.1.2 .

2.1.3

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

4. Criando um projeto Django

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

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.

Primeiro, navegue para o diretório mydjangoapp :

cd mydjangoapp

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

Migre o banco de dados digitando:

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 acessar 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.

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

5. 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.

6. 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 no seu sistema Debian 9. Para criar ambientes adicionais de desenvolvimento do Django, repita as etapas descritas neste tutorial.

python debian