Mostrando entradas con la etiqueta Django. Mostrar todas las entradas
Mostrando entradas con la etiqueta Django. Mostrar todas las entradas

lunes, 4 de abril de 2016

Tutorial Python y Django en español

 TUTORIALES PYTHON Y DJANGO

En este enlace tenemos el tutorial para:




domingo, 3 de abril de 2016

Instalar Django 1.9 con Debian, Ngnix, Postgresql y Gunicorn

Vamos a instalar Django en Debian, para esto seguiremos los siguientes pasos:

  •  Ejecutamos la siguiente sentencia:
    • apt-get install python3-pip python3-dev virtualenv nginx postgresql postgresql-contrib-9.4 libpq-dev sudo gcc
  • La base de datos postgresql la configuramos como normalmente lo hacemos.
  • Creamos el directorio para los archivos estaticos:
    • mkdir -p /opt/project/static
  • Ejecutamos el comando que migrara los archivos estaticos a la carpeta:
    • python3.4 manage.py collectstatic
  • Configuramos Gunicorn
  • Configuramos Nginx
  • Creamos el archivo myapp.service con la siguiente información:
    • server {
              listen 80 default_server;
              listen [::]:80 default_server;
              server_name host_name;
              access_log off;
              root /opt/project/myapp;

              location /static {
                      root /opt/project/myapp;
                      access_log      off;
                      expires         30d;
              }

              location / {
                      proxy_pass http://127.0.0.1:8000;
                      proxy_set_header Host $host;
                      proxy_set_header X-Real-IP $remote_addr;
                      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
              }
              access_log      /opt/project/logs/myapp_gunicorn.log combined;
              error_log       /opt/project/logs/myapp.error.log      warn;
      }

Fuentes:
vultr
digitalocean

viernes, 7 de agosto de 2015

Crear un proyecto Django en OpenSuse

  • Para instalar Postgresql: pip install psycopg2
    • Si sale un error de instalación, es porque debemos tener instalado python-devel  y postgresql-devel : sudo zypper in  python3-devel postgresql-devel
    • Si estas con python2: python-devel postgresql-devel
  • Comandos de instalación.
    • pip freeze --local
    • python2.7 manage.py migrate
    • python2.7 manage.py createsuperuser 

Instalación y configuración de la BD

La instalación y primera configuración que debemos realizar en nuestro equipo, es la que se describe en el siguiente enlace (configuracion postgresql)

La ruta del archivo de configuración pues estar en estas dos rutas:
  • OpenSuse: /var/lib/pgsql/data/pg_hba.conf
  • Debian: /etc/postgresql/9.4/main/pg_hba.conf
 
 

Proyecto Django en GNU/Linux

Para crear un proyecto Django, seguimos los siguientes pasos:
  1. Creamos una carpeta para el proyecto con el nombre que cada uno quiera. Puede ser en la carpeta personal, o dentro de la carpeta Documentos. El comando por consola, seria por ejemplo: mkdir projectMain
  2. Ingresamos a la carpeta project1: cd projectMain
  3. Digitamos el siguiente comando para crear el entorno virtual del proyecto: virtualenv project1Env
  4. Activamos el entorno virtual que acabamos de crear. 
    1. Para OpenSuse: Debemos instalar la herramienta source, luego ejecutamos el siguiente comando: source project1/bin/activate
    2. Para Ubuntu: ejecutamos el comando: .project1/bin/activate
  5. Para instalar Django, debemos validar primero que ya este instalada la herramienta pip. Instalamos Django, para lo cual ejecutamos: pip install Django
  6. Ahora creamos el proyecto con el siguiente comando: django-admin.py startproject project1
  7. En la carpeta Project1Main debe quedar las siguientes carpetas project1Env project1
  8. Ingresamos a la carpeta project1 y ejecutamos el comando python manage.py runserver [puerto]
  9. Ya verificamos en el explorador si esta activo el proyecto django project1.
Instalación Base de Datos PostGreSQL.

Cuando ejecutes la instalaci
export PATH=$PATH:/Applications/Postgres.app/Contents/Versions/9.x/bin

cambiamos la x por la version de Postgresql que tenemos.

Instalación de Django en Linux

Para instalar el ambiente de Django en Linux Debian, realizamos lo siguiente:

El ambiente debe contener los siguientes paquetes:
En OpenSuse: zypper in gcc python3-devel zlib-devel libjpeg62-devel libjpeg8-devel

Instalamos pip: sudo apt-get install python3-pip
Para actualizar pip: pip3 install --upgrade pip
Instalamos django: pip3 install django==1.8.3
Instalamos postgresql: pip3 install psycopg2

  • Si nos  sale un error como el  siguiente: ... src/server/wsgi_python.h:24:20: fatal error: Python.h: No existe el fichero o el directorio... 
  • Lo que pasa es que fatal los archivos y librerias para construir modulos de python.
  • Instalamos para python2: apt-get install python-dev
  • Instalamos para python3: apt-get install python3-dev y postgresql-devel

Si al instalar Pillow nos da un error, entonces seguimos los siguientes pasos:
  • Debes logearte como root
  • Activas el entorno virtual
  • ejecuta el comando : pip3.4 install Pillow

El entorno de producción debe tener la siguiente configuración en el entorno virtual:
Django==1.9.5
Pillow==3.2.0
gunicorn==19.4.5
psycopg2==2.6.1

 

martes, 26 de mayo de 2015

Instalar - Actualizar PyCharm en linux

Buenos días a todos.

Hoy vamos a ver como instalar o actualizar PyCharm.
  • Para esto descargamos el archivo tar de la siguiente página PyCharm.
  • Luego vamos a la carpeta donde se descargo el archivo pycharm-community-4.5.1.tar.gz que fue la versión que descargamos
  • por consola realizamos el siguiente comando: tar xvfz pycharm-community-4.5.1.tar.gz 
  • ingresamos al carpeta con el comando cd pycharm-community-4.5.1/bin
  • Ejecutamos el script del programa de la siguiente forma: ./pycharm.sh
  • El script realizara todo lo demas y te preguntara en cada paso lo que necesite.
Para actualizar realizamos lo mismo, solo que tendremos dos carpetas en el directorio para cada una de las versiones que tengamos instaladas en el equipo.
Al ejecutar el script de la nueva versión que descargamos, el actualizara los workspace con los proyectos que tenemos. Lo que debemos actualizar es el acceso directo, por lo tanto vamos a las propiedades del icono y cambiamos en la ruta del  acceso la dirección del directorio de la versión anterior por la versión actual. por ejemplo:  
"/home/harijan/Descargas/pycharm-community-4.0.6/bin/pycharm.sh" %f
Por:
"/home/harijan/Descargas/pycharm-community-4.5.1/bin/pycharm.sh" %f