Como instalar o Django em um servidor de hospedagem
Django é uma estrutura web Python de alto nível que incentiva o desenvolvimento rápido e um design limpo e pragmático. É amplamente utilizado para criar aplicações Web devido à sua robustez e escalabilidade. Este artigo irá guiá-lo através do processo de instalação do Django num servidor de alojamento
1. Pré-requisitos
Antes de começar, certifique-se de ter 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_ip
Substitua 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 utilizando os seguintes comandos
Passo 1: Atualizar o Índice de Pacotes
sudo apt update
Passo 2: Instalar Python e pip
sudo apt install python3 python3-pip -y
4. Configurar 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 virtualenv
Passo 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
Ativar o ambiente virtual
source venv/bin/activate
Você 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 django
6. 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 arquivo settings.py localizado no diretório do projeto
nano myproject/settings.py
Passo 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ê precisa 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 as migrações
Quando a base de dados estiver configurada, 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 Django para testar seu aplicativo
python manage.py runserver 0.0.0.0:8000
Este comando vincula o servidor a todos os endereços IP disponíveis na porta 8000. Você pode acessar sua aplicação Django navegando para http://server_ip:8000 no seu navegador web
10. Conclusão
Você instalou com sucesso o Django no 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 implantação em produção, considere usar um servidor Web como Nginx ou Apache e um servidor WSGI como Gunicorn ou uWSGI para servir seu aplicativo Django.