Pasar al contenido principal
Inicio

Navegación principal

  • Inicio
    • Sobre Nosotros
  • Recursos gratis
    • Comunidad en Youtube
    • Firma de correo
  • Tutoriales
    • Base de Datos SQL
    • Bases de Datos NoSQL
    • Cloud computing
    • Servidores Web
    • Sistemas Operativos
    • Virtualización
  • Developers
    • Inteligencia artificial
    • Sistema de bibliotecas Koha
    • IA en Análisis de datos
    • Framework
    • Sistema de gestión de contenidos
Menú de cuenta de usuario
  • Iniciar sesión

Ruta de navegación

  1. Inicio

Cómo instalar Django en Ubuntu Server

Introducción

Django es un popular framework de desarrollo web de alto nivel que permite a los desarrolladores crear aplicaciones web seguras, rápidas y escalables con un mínimo esfuerzo. Construido en Python, Django sigue el patrón de diseño Model-View-Controller (MVC), conocido en Django como Model-View-Template (MVT), lo que facilita la organización y gestión del código. Este tutorial te guiará a través del proceso de instalación de Django en un entorno Ubuntu, desde la verificación de la instalación de Python hasta la configuración de un entorno virtual y la creación de tu primer proyecto Django.

Guía de instalación

Actualizar:

Actualiza la lista de paquetes disponibles y sus versiones en tu sistema Ubuntu.

sudo apt update

Instala las versiones más recientes de todos los paquetes actualmente instalados en el sistema que se puedan actualizar.

sudo apt upgrade

Muestra la versión actual de Python 3 instalada en tu sistema. Esto es importante para asegurarse de que tienes la versión adecuada de Python antes de proceder con la instalación de Django

python3 -V

Instalar Django:

Instala Django utilizando el sistema de paquetes de Ubuntu. Esto configurará Django globalmente en tu sistema.

sudo apt install python3-django

 Verifica la versión de Django instalada, asegurándote de que la instalación fue exitosa.

django-admin --version     

Instalar pip y venv para gestionar paquetes y entornos virtuales:

nstala pip (el gestor de paquetes de Python) y venv (para crear entornos virtuales). Un entorno virtual te permite aislar las dependencias de tus proyectos Python, evitando conflictos entre diferentes proyectos.

sudo apt install python3-pip python3-venv

Crear una carpeta para el proyecto:

Crea una nueva carpeta llamada proyecto1 donde se almacenarán los archivos de tu proyecto Django.

mkdir proyecto 

Cambia el directorio de trabajo actual a la carpeta proyecto

cd proyecto

Crear y activar un entorno virtual:

Crea un entorno virtual llamado entorno dentro de la carpeta proyecto1. Un entorno virtual es un entorno independiente que contiene su propia instalación de Python y sus propios paquetes.

python3 -m venv entorno

Activa el entorno virtual prueba, lo que hace que todos los comandos de Python y pip se ejecuten dentro de este entorno.

source prueba/bin/activate

Instalar Django dentro del entorno virtual:

Instala Django dentro del entorno virtual activo. Esto aísla la instalación de Django, permitiendo que cada proyecto tenga su propia versión de Django si es necesario.

pip install django

Verifica nuevamente la versión de Django, esta vez asegurándote de que fue instalado correctamente dentro del entorno virtual.

django-admin --version

Crear un proyecto Django:

Crea un nuevo proyecto Django llamado aplicación. Esto generará una estructura básica de directorios y archivos para empezar a desarrollar tu aplicación web.

django-admin startproject aplicacion

Ejecutar el servidor de desarrollo:

Inicia el servidor de desarrollo de Django en tu máquina local. Esto te permite probar tu aplicación web en un navegador antes de desplegarla en un entorno de producción

python manage.py runserver (dirección ip) :800 puerto por defecto        

Conclusión:

Estos comandos cubren desde la instalación de Django y la configuración de un entorno de desarrollo hasta la creación y prueba de un nuevo proyecto Django. Esto te permite comenzar a desarrollar aplicaciones web con este potente framework.

Etiquetas:
#DigitalEducas #HAYU24 #shuksabiduriaenletras #django #djangoframework #python