Como instalar o Django em um servidor de hospedagem
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 username@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.