Instalar Django Framework en Centos 7
Índice:
- Instalando o Django no CentOS 7
- 1. Instalando o Python 3
- 2. Criando um ambiente virtual
- 3. Instalando o Django
- 4. Criando um projeto Django
- 5. Testando o servidor de desenvolvimento
- 6. Desativando o ambiente virtual
- Conclusão
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.
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 centosAs ofertas de software como serviço têm se tornado cada vez mais populares entre as empresas, pois libera os administradores de instalar atualizações de software e executar outras tarefas de manutenção que eles teriam que fazer internamente. Os assinantes da MessageLabs entregam o gerenciamento da segurança de tráfego de e-mail e da Web para a empresa e não precisam instalar equipamentos no local.
[Outras leituras: Como remover malwares do PC com Windows]
Como instalar django no ubuntu 18.04
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. Este tutorial fornece instruções passo a passo sobre como instalar o Django em um ambiente virtual Python no Ubuntu 18.04.
Como instalar o django no debian 9 linux
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.







