Cómo instalar Django en Ubuntu 20.04 LTS
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.
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).
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.
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.
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.
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.
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.
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á.
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.
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’.
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.
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’.
Y obtendrá el panel de administración de Django predeterminado como se muestra a continuación.
Como resultado, la instalación de Django Framework con Python 3 en Ubuntu 20.04 se completó con éxito.