📒 

O Django é uma estrutura da Web Python de alto nível que incentiva o desenvolvimento rápido e o design limpo e pragmático. Ele é amplamente usado para criar aplicativos da Web devido à sua robustez e escalabilidade. Este artigo o guiará pelo processo de instalação do Django em um servidor de hospedagem.

1. Pré-requisitos

Antes de começar, verifique se você tem o seguinte:

  • Um servidor de hospedagem com uma distribuição Linux (Ubuntu, Debian, etc.) ou um VPS.
  • Acesso SSH ao servidor.
  • Python e pip instalados no servidor. (Recomenda-se o Python 3)

2. Conecte-se ao seu servidor

Abra seu terminal e conecte-se ao seu servidor de hospedagem usando SSH:

ssh nome_de_usuário@server_ip

Substitua o nome de usuário pelo seu nome de usuário real e server_ip pelo endereço IP do seu servidor.

3. Instale o Python e o pip

Se o Python e o pip ainda não estiverem instalados, você poderá instalá-los usando os seguintes comandos:

Etapa 1: Atualizar o índice de pacotes

sudo apt update

Etapa 2: Instale o Python e o pip

sudo apt install python3 python3-pip -y

4. Configurar um ambiente virtual

Recomenda-se o uso de um ambiente virtual para gerenciar dependências e garantir que o seu projeto Django esteja isolado de outros projetos no servidor.

Etapa 1: Instale o virtualenv

Instale o pacote virtualenv usando o pip:

sudo pip3 install virtualenv

Etapa 2: Criar um ambiente virtual

Navegue até o diretório do seu projeto (ou crie um novo) e configure um ambiente virtual:

mkdir myproject cd myproject virtualenv venv

Etapa 3: Ativar o ambiente virtual

Ative o ambiente virtual:

source venv/bin/activate

Você perceberá que o prompt de comando foi alterado para indicar que o ambiente virtual está ativo.

5. Instalar o Django

Com o ambiente virtual ativado, agora você pode instalar o Django usando o pip:

pip install django

6. Criar um novo projeto Django

Etapa 1: iniciar um novo projeto

Use o seguinte comando para criar um novo projeto Django:

django-admin startproject myproject .

Esse comando cria um novo projeto Django chamado myproject no diretório atual.

7. Configurar as definições do banco de dados

Abra o arquivo settings.py localizado no diretório do projeto:

nano myproject/settings.py

Etapa 1: Definir a configuração do banco de dados

Por padrão, o Django usa o SQLite. Para configurar outro banco de dados (por exemplo, PostgreSQL ou MySQL), você precisará modificar a configuração DATABASES em settings.py. Por exemplo, para PostgreSQL:

DATABASES = { ‘default’: { ‘ENGINE’: ‘django.db.backends.postgresql’, ‘NAME’: ‘mydatabase’, ‘USER’: ‘myuser’, ‘PASSWORD’: ‘mypassword’, ‘HOST’: ‘localhost’, ‘PORT’: ”, } }

8. Aplicar migrações

Depois que o banco de dados estiver configurado, execute o seguinte comando para aplicar as migrações:

python manage.py migrate

9. Executar o servidor de desenvolvimento

Você pode iniciar o servidor de desenvolvimento do Django para testar seu aplicativo:

python manage.py runserver 0.0.0.0:8000

Esse comando vincula o servidor a todos os endereços IP disponíveis na porta 8000. Você pode acessar seu aplicativo Django navegando para http://server_ip:8000 em seu navegador da Web.

10. Conclusão

Você instalou com êxito o Django em seu servidor de hospedagem e configurou um novo projeto. O Django fornece uma estrutura robusta para a criação de aplicativos Web e, seguindo este guia, você pode começar a desenvolver seus projetos. Para a implantação de produção, considere usar um servidor Web como o Nginx ou o Apache e um servidor WSGI como o Gunicorn ou o uWSGI para atender ao seu aplicativo Django.