![]() |
Ubuntu Server - Instalando Django | |
@CanalQb |
Pré-requisitos: Verificando a versão do Python
Antes de instalar o Django, certifique-se de que o Python 3.8.16 está instalado em seu servidor Ubuntu. Para verificar, execute o comando no terminal:
python3 --version
Se o Python 3.8.16 não estiver instalado, atualize os repositórios e instale usando:
sudo apt-get update
sudo apt-get install python3.8 python3-virtualenv
Configurando o ambiente virtual (virtualenv)
Para manter o Django isolado do sistema global, crie um ambiente virtual no diretório desejado:
virtualenv myenv
Isso criará uma pasta chamada myenv com o ambiente isolado.
Ative o ambiente virtual com:
source myenv/bin/activate
Dentro do ambiente, instale o Django com:
pip3 install django==3.2.4
Assim, o Django será instalado apenas nesse ambiente, evitando conflitos com outras aplicações.
Instalando o pip e Django globalmente (opcional)
Se preferir instalar Django globalmente, primeiro instale o pip, gerenciador de pacotes do Python:
sudo apt-get install python3-pip
Depois, instale o Django usando:
sudo -H pip3 install django==3.2.4
Substitua “3.2.4” pela versão desejada, se necessário.
Verificando a instalação do Django
Confira a versão instalada digitando:
django-admin --version
O número exibido confirma que o Django está instalado corretamente.
Criando um projeto Django básico “Hello, World!”
Primeiro, crie e acesse o diretório do projeto:
mkdir meuprojeto
cd meuprojeto
Inicie o projeto Django no diretório atual:
django-admin startproject meusite .
Criando um aplicativo Django
Dentro do diretório do projeto, crie o app “meuapp”:
python3 manage.py startapp meuapp
Adicione “meuapp” às aplicações instaladas no arquivo meusite/settings.py
:
INSTALLED_APPS = [ ... 'meuapp', ]
Configurando a view para “Hello, World!”
No arquivo meuapp/views.py
, adicione:
from django.http import HttpResponse
def hello(request):
return HttpResponse("Hello, World!")
Definindo URLs do aplicativo
Crie o arquivo meuapp/urls.py
e insira:
from django.urls import path
from . import views
urlpatterns = [
path('hello/', views.hello, name='hello'),
]
Incluindo URLs no projeto principal
Edite meusite/urls.py
para incluir as URLs do app:
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('meuapp.urls')),
]
Executando o servidor de desenvolvimento
Inicie o servidor com o comando (ajuste o IP conforme seu servidor):
python3 manage.py runserver 192.168.0.2:8000
Acesse no navegador: http://192.168.0.2:8000/hello/ para ver a mensagem “Hello, World!”.
Gerenciando processos na porta 8000
Para identificar qual processo está usando a porta 8000, execute:
sudo lsof -i :8000
Para finalizar um processo (substitua “PID” pelo número exibido):
sudo kill -9 PID
Com esses passos, seu servidor Ubuntu estará pronto para desenvolver projetos Django de forma eficiente e organizada.
Para mais conteúdos sobre desenvolvimento, visite o canal oficial do YouTube: @CanalQb