Comunidad Django Latino America - django.la

Instalar todo lo necesario para comenzar a desarrollar Django en ubuntu 14.04

Django es un framework web de código abierto escrito en Python que permite construir aplicaciones web más rápido y con menos código.

Para iniciar a trabajar con Django es necesario tener instalada estas dependencias en 
nuestro servidor ubuntu así evitamos a futuro problemas de dependencias.

1. Herramientas y bibliotecas necesarias:

Todos los comando lo debemos ejecutar como root para ello en consola ejecutamos:


sudo su

Ejecutar el siguiente comando para instalar el paquete build-essential que es requerido para compilar el código fuente de las aplicaciones.


   apt-get install -y build-essential 
Instalamos los paquetes necesarios para el desarrollo en python


   apt-get install -y python-setuptools python-dev \
                 python2.7-dev python-software-properties

Si tu proyecto lo vas a trabajar con Mysql te recomendamos instalar las librerias de desarrollo ya que sin ellas Mysql-python no va a instalar 

   apt-get install -y libmysqlclient-dev

Para el caso de trabajar con PostgreSQL utilizar
 
   apt-get install -y libpq-dev


Por ultimo instalamos dependencias de terceros requeridas para tareas como procesamiento de imágenes etc.


   apt-get install -y libtiff4-dev libjpeg8-dev \
                 zlib1g-dev libfreetype6-dev liblcms2-dev \
                 libwebp-dev tcl8.5-dev tk8.5-dev 

2. Herramientas para el desarrollo con Python.

Particularmente necesitamos de 2 potentes herramientas para el desarrollo con django y python en general

  • pip (administrador de paquetes python) 
  • virtualenv (crea entornos python aislados)
Ejecutar el siguiente comando para instalar pip
 apt-get -y install python-pip 

Instalando virtualenv desde pip
 pip install virtualenv 

tambien es posible instalarlo desde los repos de ubuntu pero prefiero desde pip
 apt-get install -y python-virtualenv 

3. Iniciando un proyecto django.

para iniciar vamos a crear un entorno virtual de python con virtualenv esto nos da la ventaja de poder instalar versiones de paquetes requeridas para cada proyecto sin generar conflictos en el sistema puedes ver este tutorial para saber mas de virtualenv.

entonces en nuestra carpeta de trabajo vamos a crear el entorno virtual

 virtualenv proyectoenv

este comando creara la carpeta proyectoenv con una instancia minima de python para poder trabajar, esta instanacia trae pip para poder instalar los paquetes que necesitamos.
luego debemos activar el entorno virtual si nos situamos al nivel de miproyecto


 source proyectoenv/bin/activate

luego veremos que en prompt de la consola veremos que se agrega (proyectoenv) eso hace referencia que estamos en ese entorno virtual
Ahora Instalamos la ultima versión de django con pip


pip install Django

En caso queremos una versión especifica de django ejecutamos
 pip install Django==1.9

Ahora iniciamos un proyecto en django


 django-admin startproject miproyecto

Ingresamos al proyecto y ejecutamos las migraciones y arrancamos le servidor de desarrollo


cd miproyecto
python manage.py migrate
python manage.py runserver

podemos probar en http://localhost:8000 y http://localhost:8000/admin ya nuestro proyecto esta corriendo con normalidad

para crear el superusuario y acceder al administrador solo hacemos


python manage.py createsuperuser

llenamos los datos arrancamos el servidor y podemos acceder a la interfaz del administrador.

Para cerra vamos a hacer a modo de resumen un bash con los comando necesarios para instalar nuestro entorno de desarrollo python/django

Fuentes:

Unknown

Phasellus facilisis convallis metus, ut imperdiet augue auctor nec. Duis at velit id augue lobortis porta. Sed varius, enim accumsan aliquam tincidunt, tortor urna vulputate quam, eget finibus urna est in augue.

No hay comentarios:

Publicar un comentario