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

No hay comentarios: