GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar Django 1.9 en Ubuntu 15.04

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 Django 1.9 en un servidor Ubuntu 15.04. 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 15.04 - 64 bits.
  • Privilegios de raíz.

Paso 1:actualice el repositorio de Ubuntu

Antes de comenzar con la instalación de Django, debemos actualizar el repositorio de ubuntu. Inicie sesión en el servidor y obtenga privilegios de sudo/root:

sudo su
apt-get update

Paso 2 - Instalar Django

En este paso, te muestro 3 métodos diferentes para instalar Django. Por favor, seleccione el que mejor se adapte. Por lo tanto, use Pip, virtualenv o GIT, pero no los tres métodos a la vez.

Pip es un sistema de gestión de paquetes para Python. Los paquetes de Python se pueden administrar e instalar fácilmente con pip. Python tiene su propio servidor de repositorio de paquetes central, por lo que podemos descargar los paquetes de Python desde allí, se llama Python Package Index (PyPI).

En este tutorial, usaremos la versión 3 de Python para Django como se recomienda en el sitio oficial de Django. Si tiene Python 2 instalado, puede instalar pip2. Pero en este tutorial instalaremos pip para Python 3, instalaremos python3-pip desde el repositorio de Ubuntu con el siguiente comando apt:

apt-get install python3-pip

La instalación instalará 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 -V

La instalación de pip está lista y ahora podemos usar el comando pip para instalar paquetes de python.

1. Instalar Django con Pip

Instalemos Django ahora en el servidor con el siguiente comando pip:

pip3 install django==1.9

Nota :Use django==1.9 para instalar una versión específica, en nuestro caso la versión 1.9. Si desea una versión diferente, simplemente cambie el número a, p. django==1.8.

Cuando termine la instalación, verifique la versión de django con el siguiente comando:

django-admin --version

También podemos usar el script de python corto a continuación para verificar la versión de Django:

python3
import django
print(django.get_version())

Como puede ver, Django 1.9 está instalado en el sistema con pip.

2. Instalar Django con Virtualenv

Virtualenv es un generador de entornos de python, se utiliza para crear entornos de python aislados. Podemos seleccionar la versión de python que se instalará en el entorno. Esto es muy útil para los desarrolladores, pueden ejecutar y desarrollar la aplicación con diferentes versiones de Python y diferentes configuraciones de entorno en un sistema operativo.

Virtualenv está disponible en PyPI, podemos instalarlo con el comando pip:

pip install virtualenv

Cuando finaliza la instalación de virtualenv, podemos usar el comando virtualenv para crear un nuevo entorno de python. Así que vamos a crearlo con python3 como la versión de python y pip3 para la instalación y el proyecto de django.

virtualenv --python=python3.4 mynewenv

Nota:

--python=python3.4 es un archivo binario para python 3.

mynewenv es el nombre del entorno.

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

Se crea el entorno "virtualenv", ahora inicie sesión en el entorno virtual con el siguiente comando:

source myproject/bin/activate

Si no tiene un comando fuente, puede ejecutar este comando:

. mynewenv/bin/activate

Nota :Si desea salir del entorno virtual, puede utilizar el comando 'desactivar' .

Ahora verifique la versión de pip:

pip -V

Pip se instalará automáticamente dentro del entorno virtual.

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

pip install django==1.9

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

django-admin --version

Django 1.9 se ha instalado con éxito en nuestro entorno virtual.

3. Instalar Django desde el repositorio de Git

En esta parte, instalaremos el marco web de Django en el sistema directamente y no en un entorno virtual. Mostraré cómo instalar el código más reciente manualmente desde el repositorio GIT de Django. Asegúrese de haber instalado git en su servidor, si aún no tiene git, instálelo con el siguiente comando:

apt-get install git -y

Ahora clone el repositorio Django git con el comando git a continuación:

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

E instale django con el comando pip a continuación:

pip install -e django-dev/

-e =  Instalar un paquete en modo editable o paquete local, en este tutorial instalamos django desde el código local que hemos clonado.

Cuando finalice el proceso de instalación, verifique la versión de Django en el servidor:

django-admin --version
1.10.dev20151213153331

Vemos que la versión de Django es 1.10 dev.
Eso es todo para instalar la última versión de Django manualmente.

Paso 3 - Crea tu primer proyecto con Django

En este capítulo, instalaremos Django en un entorno virtual y luego comenzaremos nuestro primer proyecto con Django.

Instale virtualenv en el servidor y cree un nuevo entorno llamado 'firstdjango':

pip install virtualenv
virtualenv --python=python3.4 firstdjango

Ahora ve al directorio firstdjango y activa el entorno virtual, luego instala Django con el comando pip:

cd firstdjango/
source bin/activate
pip install django==1.9

Django ha sido instalado.

Luego, cree un nuevo proyecto llamado 'myblog' con el comando django-admin:

django-admin startproject myblog

Esto creará un nuevo directorio "miblog" que contiene los archivos de Django:

ll myblog

-rwxr-xr-x 1 root root  249 Dec 15 09:01 manage.py*
drwxr-xr-x 2 root root 4096 Dec 15 09:01 myblog/

Vaya al directorio "myblog" y ejecute el archivo 'manage.py':

cd myblog/
python manage.py runserver

El servidor de ejecución La opción creará una conexión HTTP con python en localhost y el puerto 8000. Si su entorno de desarrollo está en el servidor, en este ejemplo estoy usando un servidor ubuntu con IP:192.168.1.100, puede usar la IP del servidor para acceder a él desde fuera del servidor.

python manage.py runserver 192.168.1.106:8000

Ahora verifique desde su navegador:192.168.1.106:8000

Aparece la página predeterminada de Django, por lo que Django funciona correctamente. En el shell del servidor puede verificar que en el registro de acceso:

[15/Dec/2015 09:08:12] "GET / HTTP/1.1" 200 1767

Ahora configuraremos "Django admin", 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 :agrega sus modelos (agregando campos, eliminando, etc.) en el esquema de la base de datos, la base de datos predeterminada es sqlite3.

Ahora cree el usuario administrador:

python manage.py createsuperuser

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

Se ha agregado el superusuario de Django, ahora puede usar el comando runserver para iniciar el administrador de Django. Abra el navegador y visite la página de administración de Django:

python manage.py runserver 192.168.1.106:8000

Visite la página de administración de Django en /admin/ URL:192.168.1.106:8000/admin/ . Inicie sesión con el nombre de usuario "admin" y su contraseña, debería ver la página de administración:

Ahora Django está instalado dentro del entorno virtual y hemos creado un proyecto de muestra de Django llamado 'firstdjango'.

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 R en Ubuntu 20.04

  2. Cómo instalar Django en Ubuntu 14.04

  3. Cómo instalar R en Ubuntu 16.04

  4. Cómo instalar Django en Ubuntu 16.04

  5. Cómo instalar Go en Ubuntu 18.04

Cómo instalar Django en Ubuntu 16.04 LTS

Cómo instalar Django en Ubuntu 18.04 LTS

Cómo instalar Django en Ubuntu 20.04 LTS

Cómo instalar Go en Ubuntu 20.04

Cómo instalar Go en Ubuntu 22.04

Cómo instalar Django en Ubuntu 22.04