Quantcast
Channel: Un Bioinformatiquillo
Viewing all articles
Browse latest Browse all 18

Configurando un proyecto Django para acceder desde la red

$
0
0

Hace mucho mucho tiempo que empecé a trabajar con Django, el framework de Python para crear contenidos web. Sin embargo, me ha costado mucho trabajo averiguar cómo configurar un proyecto para ser visto desde la red de la UGR. Aquí vemos cómo se hace utilizando Mod-WSGI y Apache.

Instalamos Mod-WSGI para Apache desde apt-get:

$ sudo apt-get install apache2-mod-wsgi

Creamos un fichero de configuración de apache. En este ejemplo, nuestra aplicación se llamará “app1″:

$ sudo vim /etc/apache2/sites-available/app1

Y escribimos:

WSGIScriptAlias /app1 /var/www/app1/app1/apache/django.wsgi
<Directory /var/www/app1/app1/apache>
    Order allow,deny
    Allow from all
</Directory>

A continuación, generamos el WSGI alias script para app1:

$ sudo vim /var/www/app1/app1/apache/django.wsgi

Vamos a /var/www/ y creamos dentro el script WSGI:

$ cd /var/www
$ django-admin.py startproject app1
$ mkdir /var/www/app1/app1/apache
$ sudo vim django.wsgi

Introducimos el contenido del script, para ello escribimos:

import os, sys
sys.path.append('/var/www/app1/')
os.environ['DJANGO_SETTINGS_MODULE'] = 'app1.settings'

import django.core.handlers.wsgi

application = django.core.handlers.wsgi.WSGIHandler()

Ejecutamos a2ensite:

$ sudo a2ensite

Nos pedirá el nombre de la aplicación. Escribimos:

app1

Y finalmente reiniciamos apache:

$ sudo /etc/init.d/apache2 restart

Y listo, listísimo.

Ahora podéis acceder a esta aplicación desde http://misitio.ugr.es/app1.
Hasta la próxima.


Tagged: Bioinformática, Ciencia, Consola, Producción Propia, Python, Soluciones Ubuntu, Tutoriales, Ubuntu-Linux, Zona proLinux

Viewing all articles
Browse latest Browse all 18

Latest Images

Trending Articles





Latest Images