Android

Como instalar django no centos 7

Instalar Django Framework en Centos 7

Instalar Django Framework en Centos 7

Í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 do CentOS e podem ser instalados usando o gerenciador de pacotes yum , mas estão desatualizados.

Neste tutorial, instalaremos e configuramos a versão estável mais recente do Django em uma máquina CentOS 7 dentro de um ambiente virtual Python.

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 CentOS 7

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

1. Instalando o Python 3

Instalaremos o Python 3.6 a partir dos repositórios do Software Collections (SCL).

O CentOS 7 é fornecido com o Python 2.7.5, que é uma parte crítica do sistema básico do CentOS. O SCL permitirá que você instale versões mais recentes do python 3.x ao lado do python padrão v2.7.5, para que ferramentas do sistema, como o yum, continuem funcionando corretamente.

Comece ativando o SCL instalando o arquivo de liberação do CentOS SCL, incluído no repositório extra do CentOS:

sudo yum install centos-release-scl

Depois que o repositório estiver ativado, instale o Python 3.6 com o seguinte comando:

sudo yum install rh-python36

Uma vez instalado o Python 3.6, estamos prontos para criar um ambiente virtual para nosso aplicativo Django.

2. Criando um ambiente virtual

A partir do Python 3.6, a maneira recomendada de criar um ambiente virtual é usar o módulo venv .

Navegue 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 faça o cd nele:

mkdir my_django_app cd my_django_app

Para acessar o Python 3.6, você precisa iniciar uma nova instância do shell usando a ferramenta scl :

scl enable rh-python36 bash

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

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

4. 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 denominados 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.

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 em sua máquina CentOS 7. Para criar ambientes adicionais de desenvolvimento do Django, repita as etapas descritas neste tutorial.

python centos