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-essentialInstalamos 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:
No hay comentarios:
Publicar un comentario