GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar Django en Ubuntu 18.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 su aplicación 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, el gobierno y otras organizaciones. Algunos sitios web grandes como Pinterest, Mozilla, Instagram, Discuss, The Washington Post, etc. se desarrollan con Django.

En este tutorial, instalaremos la versión estable de Django 2.0.5 en un servidor Ubuntu 18.04 LTS (Bionic Beaver). Django se puede instalar en un servidor de muchas maneras, en este tutorial, le mostraré 3 formas diferentes de instalar Django:

  1. Instalación de Django con pip.
  2. Instalar Django con virtualenv.
  3. Instala Django desde su repositorio github.

Cuando termine la instalación de Django, le mostraré los primeros pasos para comenzar un nuevo proyecto con el marco web de Django.

Requisitos

  • Ubuntu 18.04 - 64 bits.
  • Privilegios de raíz.

Paso 1:configurar Python 3 en Ubuntu 18.04 LTS

Configuraremos Python 3 antes de comenzar con la instalación de Django.

En mi máquina Ubuntu, hay dos versiones de python disponibles, python2.7 como versión predeterminada de python y python3.

En este paso, cambiaremos la versión predeterminada de python a python 3.

Compruebe la versión de Python:

python --version

Entonces, el python predeterminado es 2.7 en este momento.

Luego, cambie el python predeterminado a python versión 3 con el comando 'update-alternatives':

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

Ahora comprueba de nuevo la versión de python:

python --version

Y obtendrá python 3.6 como python predeterminado en el sistema.

Nota:

Por defecto, ubuntu 18.04 no tiene el comando 'python', porque trae el comando 'python3' como python predeterminado.

Consulte las notas de la versión de BionicBeaver.

Paso 2 - Instalar Django

En este paso, te mostraré 3 formas de instalar Django. Siga el capítulo 2.1, 2.2 o 2.3 para instalar Django pero no las 3 opciones al mismo tiempo :).

2.1. Instalar Django con Pip

Pip es un sistema de gestión de paquetes para Python. Python tiene un repositorio central de paquetes desde el cual podemos descargar el paquete de python. Se llama Índice de paquetes de Python (PyPI).

Para instalar Django con pip, necesitamos instalar el paquete 'python3-pip' en el sistema ubuntu 18.04.

Ejecute el siguiente comando para instalar pip para python 3.

sudo apt install python3-pip -y

La instalación agregará un nuevo archivo binario llamado 'pip3'. Para facilitar el uso de pip, crearé un enlace simbólico para pip3 a pip:

which pip3
ln -s /usr/bin/pip3 /usr/bin/pip

Ahora comprueba la versión:

pip --version

La instalación de pip está hecha. Ahora podemos usar el comando pip para instalar paquetes de python.

Instalemos la versión estable de Django 2.0.5 en el servidor con el siguiente comando pip:

pip install Django==2.0.5

Nota:

Configuramos Django==2.0.5 para obtener una versión específica. Si desea una versión diferente, simplemente cambie el número, p. a django==1.10 etc.

Si obtiene un error sobre la configuración regional, ejecute el siguiente comando para volver a configurar la configuración regional:

export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
locale-gen en_US.UTF-8
dpkg-reconfigure locales

Una vez completada la instalación, verifique la versión de Django con el siguiente comando:

django-admin --version

Alternativamente, podemos usar el siguiente comando:

python
import django
print(django.get_version())

Verá que Django 2.0.5 estable se ha instalado en el sistema.

Django 2.0.5 se ha instalado en el sistema con pip. Continúe con el capítulo 3.

2.2. Instalar Django con Virtualenv

Virtualenv es un generador de entornos de Python. Se utiliza para crear entornos Python aislados. Podemos elegir la versión de python que se instalará en el entorno virtualenv. 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.

Virtualenv está disponible en el repositorio de PyPI; podemos instalarlo con el comando pip:

pip install virtualenv

Ahora podemos usar el comando virtualenv para crear un nuevo entorno con python3 como versión predeterminada de python. Entonces, creemos un nuevo entorno "env01" con python3 como la versión de python y pip3 para la instalación de django.

virtualenv --python=python3 env01

El comando creará un nuevo directorio llamado 'env01' que contiene los directorios bin, include y lib para pyhton.

Se ha creado virtualenv, ahora iniciemos sesión en el nuevo entorno con el siguiente comando:

cd env01/
source bin/activate

A continuación, instala Django en el entorno virtual que hemos creado:

pip install django==2.0.5

Cuando finalice la instalación, verifique la instalación de Django:

django-admin --version

Django 2.0.5 se ha instalado con éxito en nuestro entorno virtual. Continúe con el capítulo 3.

2.3. Instalar Django desde el repositorio de Git

Para instalar Django desde el Repositorio Git, necesitamos instalar git en el sistema.

Instale git usando el comando apt a continuación.

sudo apt install git -y

Luego, cree un nuevo entorno virtual llamado 'git01' usando el comando virtualenv.

virtualenv --python=python git01

Active el entorno virtual 'git01'.

cd git01/
source bin/activate

Luego, clone el código fuente de django de github usando git.

git clone git://github.com/django/django django-dev

Instale la versión de desarrollo de Django usando el comando pip como se muestra a continuación.

pip install -e django-dev

Nota:

-e =  Instalar un paquete en modo editable o un paquete local. En este capítulo, instalamos Django desde el código local en el 'django-dev' que hemos clonado.

Cuando termine el proceso de instalación, verifiquemos la versión de Django en el servidor:

django-admin --version

Obtendrá la versión de desarrollo de django instalada desde el repositorio de Github.

Paso 3:crea tu primer proyecto con Django

En este paso, instalaremos Django dentro de un entorno virtual y luego comenzaremos nuestro primer proyecto con Django. Asegúrese de que los paquetes 'virtualenv' estén instalados en el sistema.

Cree un nuevo entorno virtual llamado 'django01'.

virtualenv --python=python django01

Vaya al directorio 'django01' y active el entorno virtual.

cd django01/
source bin/activate

Ahora instale la versión estable de Django 2.0.5 usando pip.

pip install Django==2.0.5

Cuando se complete la instalación, cree un nuevo proyecto llamado 'project01' con el comando django-admin:

django-admin startproject project01

El comando creará un nuevo directorio 'project01' que contiene archivos Django:

cd project01/
tree

Ahora edite 'settings.py' en el directorio 'project01' usando el comando vim.

vim project01/settings.py

Escriba la dirección IP del servidor dentro de la línea 'ALLOWED_HOSTS' como se muestra a continuación.

ALLOWED_HOSTS = ['192.168.10.100']

Guardar y salir.

Ahora ejecute el comando python django runserver.

python manage.py runserver 192.168.10.100:8000

El comando ejecutará python django en la dirección IP '192.168.10.100', en el puerto '8000'.

Abra su navegador web y escriba la dirección IP del servidor con el puerto 8000.

http://192.168.10.100:8000/

Y obtendrá la hermosa página predeterminada de django como se muestra a continuación.

Nota:

Presione 'Ctrl+c' para salir del servidor de ejecución de django.

A continuación, configuraremos el administrador de Django. Django generará automáticamente la base de datos para un superusuario. Antes de crear el superusuario, ejecute el siguiente comando:

python manage.py migrate

migrar :make agrega los modelos (agregando campos, eliminando, etc.) al esquema de la base de datos, la base de datos predeterminada es sqlite3.

Ahora cree el administrador/superusuario:

python manage.py createsuperuser

Escriba su usuario administrador de django, correo electrónico y contraseña.

Username (leave blank to use 'root'): hakase
Email address: [email protected]
Password:
Password (again):
Superuser created successfully.

Se ha creado el superusuario de Django, ahora puede ejecutar el comando runserver, luego vaya al navegador y visite la página de administración de Django:

python manage.py runserver 192.168.10.100:8000

Visite la página de administración de Django:http://192.168.10.100:8000/admin/

Inicie sesión con el nombre de usuario hakase y su contraseña, verá la página de administración:

Django se ha instalado con éxito dentro de un entorno virtual y hemos creado un proyecto Django de muestra llamado 'project01' dentro del directorio 'django01'.

Conclusión

Django es un marco web basado en el lenguaje de programación Python, se publica como software gratuito bajo una licencia de código abierto y es mantenido por Django Software Foundation. Django es muy rápido y le permite construir aplicaciones web rápidamente. Django es un framework web que utiliza el paradigma MVC (Model-View-Controller). Podemos instalar Django en un servidor con el comando pip, en un entorno virtual con virtualenv y directamente desde el repositorio git de Django.


Ubuntu
  1. Cómo instalar Python 3 en Ubuntu 18.04 o 20.04

  2. Cómo instalar Django en Ubuntu 18.04

  3. Cómo instalar Python 3.7 en Ubuntu 18.04

  4. Cómo instalar Python 3.8 en Ubuntu 18.04

  5. Cómo instalar Python 3.9 en Ubuntu 20.04

Cómo instalar Python en Ubuntu 18.04 LTS

Cómo instalar Django en Ubuntu 18.04 LTS

Cómo instalar Python Pip en Ubuntu 20.04 LTS

Cómo instalar Django en Ubuntu 20.04 LTS

Cómo instalar Python 3.9 en Ubuntu 20.04 LTS

Cómo instalar Django en Ubuntu 22.04