Como instalar o Django em um servidor de hospedagem
Como instalar o Django em um servidor de hospedagem
Django é um framework web Python de alto nível que incentiva o desenvolvimento rápido e um design limpo e pragmático. É uma das escolhas mais populares para construir aplicações web escaláveis, seguras e de fácil manutenção.
Neste guia, vamos percorrer as etapas para instalar o Django em um servidor de hospedagem, desde a preparação do seu ambiente até a execução do seu primeiro projeto.
1. Pré-requisitos
Antes de começar, certifique-se de que 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. (Python 3 é recomendado)
2. Conecte-se ao seu servidor
Abra seu terminal e conecte-se ao seu servidor de hospedagem usando SSH
ssh username@server_ipSubstitua o nome de utilizador pelo seu nome de utilizador real e server_ip pelo endereço IP do seu servidor
3. Instalar Python e pip
Se o Python e o pip ainda não estiverem instalados, pode instalá-los usando os seguintes comandos
Passo 1: Atualizar o Índice de Pacotes
sudo apt updatePasso 2: Instalar o Python e o pip
sudo apt install python3 python3-pip -y4. Configure um ambiente virtual
Usar um ambiente virtual é recomendado para gerenciar dependências e assegurar que seu projeto Django está isolado de outros projetos no servidor
Passo 1: Instalar o virtualenv
Instale o pacote virtualenv usando pip
sudo pip3 install virtualenvPasso 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 venvEtapa 3: Ativar o ambiente virtual
Ativar o ambiente virtual
source venv/bin/activateVocê notará que o prompt de comando foi alterado para indicar que o ambiente virtual está ativo
5. Instalar o Django
Com o ambiente virtual ativado, você pode agora instalar o Django usando pip
pip install django6. Crie um novo projeto Django
Passo 1: Inicie um novo projeto
Use o seguinte comando para criar um novo projeto Django
django-admin startproject myproject Este comando cria um novo projeto Django chamado myproject no diretório atual
7. Configurar as definições da base de dados
Abra o ficheiro settings.py localizado no diretório do projeto
nano myproject/settings.pyPasso 1: Definir a configuração do banco de dados
Por padrão, o Django usa SQLite. Para configurar outro banco de dados (e.g., 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
Quando a base de dados estiver configurada, execute o seguinte comando para aplicar as migrações
python manage.py migrate9. Executar o servidor de desenvolvimento
Pode iniciar o servidor de desenvolvimento Django para testar a sua aplicação
python manage.py runserver 0.0.0.0:8000Este 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 no seu navegador da Web
Conclusão
Você instalou com sucesso o Django no seu servidor de hospedagem e criou seu primeiro projeto. O Django fornece uma base poderosa para o desenvolvimento de aplicações web modernas de forma rápida e eficiente.
Para ambientes de produção, recomenda-se a utilização de um servidor Web dedicado, como o Nginx ou o Apache, juntamente com um servidor WSGI, como o Gunicorn ou o uWSGI, para servir a sua aplicação Django de forma segura e fiável.


