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 *