Cómo instalar Django en Ubuntu 20.04 LTS

configurar python

Django es un marco de aplicación web escrito en python que sigue la arquitectura MVC (Model-View-Controller), está disponible de forma gratuita y se publica bajo una licencia de código abierto. Es rápido y está diseñado para ayudar a los desarrolladores a poner sus aplicaciones en línea lo más rápido posible. Django ayuda a los desarrolladores a evitar muchos errores de seguridad comunes como SQL Injection, XSS, CSRF y clickjacking.

Django es mantenido por Django Software Foundation y es utilizado por muchas grandes empresas de tecnología, gobiernos y otras organizaciones. Algunos sitios web grandes como Pinterest, Mozilla, Instagram, Discuss, The Washington Post, etc. están desarrollados con Django.

En este tutorial, le mostraremos cómo instalar Django 3.0 en el último servidor Ubuntu 20.04. instalaremos Django con Python 3 (como versión predeterminada en Ubuntu 20.04), y le mostraremos 4 formas diferentes de instalar Django Framework, instalar a través del repositorio Apt, pip y usar Python Virtualenv.

¿Lo que haremos?

  • Configurar Python y Pip
  • Instalar Django Framework
  • Crea tu primer proyecto con Django

Paso 1 – Configurar Python y Pip

En este primer paso, configuraremos Python y Pip en el sistema Ubuntu 20.04.

De forma predeterminada, Ubuntu 20.04 viene con Python 3 como versión predeterminada de Python. está disponible como comando ‘python3’, no como ‘python’.

Verifique el comando python como se muestra a continuación.

python

Obtendrá el comando ‘python’ no se encuentra.

Command 'python' not found, did you mean:

command ‘python3’ from deb python3
command ‘python’ from deb python-is-python3


Para resolver esto, haga un enlace simbólico del binario de Python3 ‘/usr/bin/python3’ a ‘/usr/bin/python’ como comando de python predeterminado usando el siguiente comando.

update-alternatives --install /usr/bin/python python /usr/bin/python3 1

Ahora verifique el comando python como se muestra a continuación.

python --version

Y obtendrás la siguiente respuesta.

Python 3.8.2

La configuración de Python3 se ha completado.

configurar python

A continuación, instalaremos el administrador de paquetes para paquetes de python ‘python3-pip’.

Instale python3-pip usando el comando apt a continuación.

sudo apt install python3-pip -y

Una vez que se complete toda la instalación, haga que el comando ‘pip3’ sea la versión predeterminada de ‘pip’.

update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 1

Después de eso, verifique el comando pip a continuación.

pip --version

A continuación se muestra el resultado que obtendrá.

pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8)

Como resultado, se completó la instalación del administrador de paquetes de Python (pip).

Instalar PythonPip

Paso 2 – Instalar Django Framework

Después de instalar y configurar Python y Pip, instalaremos Django Framework en nuestro sistema. Hay 4 diferentes para instalar Python Django Framework, instalar usando el repositorio Apt, usando el comando pip, usando virtualenv o usando la versión Django git.

Instalar Django con Apt

De forma predeterminada, el repositorio de Ubuntu 20.04 proporciona paquetes para Django Framework denominados ‘python3-django’. En este momento (escritura del tutorial), el repositorio de Ubuntu proporciona Django 2.2.12, que no es la última versión estable de Django.

Verifique el paquete ‘python3-django’ usando el comando apt a continuación.

apt show python3-django

Y obtendrá detalles sobre el paquete ‘python3-django’.

Para instalar el paquete, ejecute el comando apt a continuación.

apt install python3-django

Una vez que se complete toda la instalación, verifique la versión de Django usando lo siguiente.

django-admin --version

Obtendrá el siguiente resultado.

Instale Python Django Framework usando Apt

Como resultado, Django 2.12 se instala en ubuntu 20.04 a través del repositorio oficial de Ubuntu.

Instalar Django con PIP

La principal ventaja de instalar Django Framework con el comando pip a través del repositorio PyPI es que puedes elegir la versión correcta de Django para tu proyecto.

Para esta sección, instalaremos Django 3.0 (última versión estable) desde el repositorio de PyPi.

Instale Django framework 3.0 usando el comando pip a continuación.

pip install django==3.0.0

Una vez que se complete toda la instalación, verifique la versión de Django usando el siguiente comando.

django-admin --version

Y obtendrá la versión 3.0 de Django como respuesta.

opcionalmente, puede verificar a través del shell interactivo de Python, ejecute el comando python a continuación.

python

Importe el módulo de Django y muestre la versión de Django usando la siguiente consulta.

import django
print(django.get_version())

Obtendrá la respuesta de Django 3.0 como se muestra a continuación.

Instalar Python Django con Pip

Como resultado, instaló Django 3.0 con éxito usando el repositorio PyPi.

Instalar Django con Virtualenv

Esta es la práctica más recomendada para instalar Django Framework, usando python Virtualenv. Es un generador de entornos de python que se puede usar para crear entornos de python aislados.

Puede elegir la versión de Python que se instalará en el entorno virtual y toda la instalación en el entorno virtual de Python no afectará al sistema. Esto es muy útil para los desarrolladores, pueden ejecutar y desarrollar una aplicación con diferentes versiones de python y diferentes entornos en un sistema operativo.

Primero, instale los paquetes Python virtualenv desde el repositorio de PyPi usando el comando pip a continuación.

pip install virtualenv

Una vez que se complete toda la instalación, cree un nuevo entorno virtual de Python ‘myenv’ usando el siguiente comando.

virtualenv myenv

Ahora vaya al directorio ‘myenv’ y active el entorno virtual usando el comando que se muestra a continuación.

cd myenv/
source bin/activate

Después de eso, instale Python Django Framework usando el comando pip a continuación.

pip install django==3.0.0

Y Python Django Framework ahora está instalado en el entorno virtual de Python. Verifique la versión de Django usando el siguiente comando.

django-admin --version

Obtendrá Django 3.0 como respuesta, y Django Framework está instalado en el entorno virtual de Python.

Para volver al usuario normal y desactivar el entorno virtual, ejecute el comando.

deactivate

Ahora volverá al entorno de usuario normal de su sistema.

Instale Python Django Framework usando Virtualenv

Instalar Django desde el repositorio de Git

Se recomienda este método si desea instalar la versión de desarrollo de Django Framework.

Primero, instale los paquetes git usando el comando apt a continuación.

apt install git

Luego, cree un nuevo entorno virtual llamado ‘django-git’ usando el comando virtualenv a continuación.

virtualenv django-git

Vaya al directorio ‘django-git’ y active el entorno virtual.

cd django-git/
source bin/activate

Clone la última versión de Django del repositorio oficial de Django GitHub e instale la versión de desarrollo de Django usando el comando pip como se muestra a continuación.

git clone git://github.com/django/django django-dev
pip install -e django-dev

Una vez completada toda la instalación, verifique la versión de Django.

django-admin --version

Y obtendrá la última versión de la versión de desarrollo de Django Framework.

Instalar Python Django desde la fuente

Ahora ha aprendido a instalar Python Django de varias maneras.

Paso 3: crea tu primer proyecto con Python Django

Después de instalar el proyecto Django, le mostraremos cómo iniciar un nuevo proyecto con el marco Python Django.

Cree un nuevo entorno virtual ‘myproject’.

virtualenv myproject

Vaya al directorio ‘myproject’ y active el entorno virtual.

cd myproject/
source bin/activate

Después de eso, instale Django 3.0 usando el comando pip como se muestra a continuación.

pip install django==3.0.0

Ahora ha instalado Django Framework.

Crear proyecto Python Django

Cree un proyecto de Django llamado ‘mysite’ usando el comando ‘django-admin’ como se muestra a continuación.

django-admin startproject mysite

Ahora obtendrá un nuevo directorio llamado ‘mysite’ que contiene toda la configuración de Djaango.

Vaya al directorio ‘mysite’ y verifique la configuración de todos los archivos.

cd mysite/; tree

A continuación se muestra el resultado que obtendrá.

Crear nuevo proyecto Django

A continuación, edite la configuración ‘settings.py’ dentro del directorio django ‘mysite’.

vim mysite/settings.py

En la configuración ‘ALLOWED_HOSTS’, ingrese su dirección IP como se muestra a continuación.

ALLOWED_HOSTS = ["your-server-ip"]

Guardar y cerrar.

A continuación, migraremos la base de datos de nuestro proyecto Django. De forma predeterminada, el marco Django usaba la base de datos SQLite.

Migre la base de datos de Django usando el siguiente comando.

python manage.py migrate

Después de eso, cree un nuevo usuario administrador para su proyecto Django.

python manage.py createsuperuser

Ahora escriba su nombre de usuario, dirección de correo electrónico y la contraseña, luego presione enter.

Django Migrar base de datos y crear superuso

Como resultado, se migró la base de datos SQLite predeterminada para el proyecto Django y se creó el usuario administrador.

Paso 4: inicie el proyecto Python Django

Después de migrar la base de datos del proyecto Django, ejecutaremos el proyecto Django.

Ejecute el comando runserver de Python Django a continuación.

python manage.py runserver 0.0.0.0:8000

Como resultado, su proyecto Django ahora está funcionando en el puerto ‘8000’.

Ejecutando el Proyecto Django

Abra su navegador web y escriba la dirección IP del servidor con el puerto ‘8000’ en la barra de direcciones.

http://10.5.5.32:8000/

Y obtendrá la página de inicio predeterminada de Django.

Índice de Django.html

A continuación, agregue la ruta ‘admin’ en la barra de direcciones y obtendrá la página de inicio de sesión del administrador de Django.

http://10.5.5.32:8000/admin/

Escriba su nombre de usuario y contraseña, luego haga clic en el botón ‘Iniciar sesión’.

Inicio de sesión de administrador de Django

Y obtendrá el panel de administración de Django predeterminado como se muestra a continuación.

Panel de administración de Django

Como resultado, la instalación de Django Framework con Python 3 en Ubuntu 20.04 se completó con éxito.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *