10 June
2008

Hola mundo! (version WSGI)

Estos dias estoy trasteando WSGI, eso ya os lo he comentado

Nuevos entornos, nuevos conocimientos, es tiempo de anotar recursos valiosos

En este caso quiero anotarme la configuracion basica para que una aplicacion WSGI funcione

El entorno, el tipico:

Ubuntu Hardy Heron
Apache
Webmin
Modulo WSGI

Para que os corra el tipico "Hola mundo!" hay que crear un servidor virtual tipico de Apache (el Webmin en este caso es la unica opcion que he sido capaz de encontrar que me funcione rapidamente, seguro que es porque ya se como va)

Luego hay que ir a "Editar Directivas" del site virtual y añadir lo siguiente:

WSGIScriptAlias /nombreDeLaAplicacion /path/a/vuestro/directorio/de/WSGIs/scriptDeLaAplicacion

<Directory "/path/a/vuestro/directorio/de/WSGIs">
Order allow,deny
allow from all
</Directory>

Y luego, en ese directorio creais un fichero llamado scriptDeLaAplicacion (substituir en los dos casos por el nombre verdadero del fichero, en mi caso Yanged.py) con el siguiente contenido:

def application(environ, start_response):
start_response('200 OK',[('Content-type','text/plain')])
return ['Hola mundo!']

Ojo que la funcion debe llamarse application

Y con esto al ir a la direccion http://nombreDelServidor/nombreDeLaAplicacion os deberia salir
Hola mundo!

He intentado utilizar el fichero .htaccess para configurar el site de un modo un poco mas como en la vida real pero aun no he sido capaz (tampoco ha sido la prioridad)

Si encuentro la manera la publicare aqui


Posted by Garito at 07:04 | Comments (0)