Instalación de Django en Ubuntu 22.04
¿Qué es Django?
Django es un framework web de alto nivel escrito en Python que permite desarrollar sitios web de forma rápida, limpia y eficiente. Fue diseñado con el objetivo de facilitar la creación de aplicaciones web complejas con menos código y mayor seguridad.
Se basa en el patrón MTV (Modelo - Plantilla - Vista), similar al MVC, y proporciona muchas funcionalidades integradas como:
- Panel de administración automático
- Sistema de autenticación
- ORM (Mapeo Objeto-Relacional) potente
- Enrutamiento de URLs
- Manejo de formularios y validación
- Protección contra ataques comunes como XSS, CSRF y SQL Injection
Instalación:
Actualización del sistema operativo
sudo apt update
Verificación de versión de python
python3 -V
Instalación de Django
sudo apt install python3-django
Verificación de django
django-admin --version
Instalación de entorno virtual
sudo apt install python3-pip python3-venv
Crear el directorio para nuestro proyecto
sudo mkdir proyecto1
Ingresamos al directorio
cd proyecto1
¿Qué es un entorno virtual en Django?
Un entorno virtual en Django es un espacio aislado dentro del sistema donde se instalan exclusivamente las bibliotecas y dependencias necesarias para desarrollar y ejecutar un proyecto Django, sin interferir con otras aplicaciones o proyectos del sistema.
Esto permite mantener un control preciso de las versiones de Django y otras librerías, asegurando que el proyecto sea reproducible y funcione correctamente tanto en desarrollo como en producción.
Creación de entorno virtual
python3 -m venv entorno
Activa el entorno
source entorno/bin/activate
Instalación de Django
Con el entorno virtual activado, instala Django usando pip:
pip install django
Verifica la instalación
django-admin --version
Creación del proyecto Django
django-admin startproject digitaleducas
Ingresamos al directorio del proyecto
cd digitaleducas
Ejecutamos el servidor de desarrollo
python manage.py runserver
Abre tu navegador e ingresa al:
http://127.0.0.1:8000
Deberías ver la página de bienvenida de Django.
Estructura básica de proyecto
digitaleducas/
├── manage.py
├── digitaleducas
│ ├── __init__.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
Salir del entorno virtual
deactivate
Etiquetas:
#DigitalEducas #developers #web #linux #gnu #software #sistemaoperativo #opensource #ubuntu #django