How to install Django on Ubuntu
Índice:
- Instalando o Django no Ubuntu 18.04
- Instalando Python 3 e venv
- Criando um ambiente virtual
- Instalando o Django
- Criando um projeto Django
- Testando o servidor de desenvolvimento
- 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 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.
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 ubuntuAs 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 centos 7
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. 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.
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.







