Buscar este blog

jueves, 9 de agosto de 2012

Ejecutar archivos python en navegador web (Ubuntu)

Me he puesto a aprender python y me encuentro con el "problemón" de ejecutar archivos .py en el navegador.

Al ejecutarlos sólo me descargaba el archivo que quería ejecutar. Era un problemón porque he hecho miles de pruebas y no daba con la solución. La he encontrado en http://narnia.cs.ttu.edu/drupal/node/43 Lo voy a explicar rapidito y sencillito:
    • Nos vamos al terminal ubuntu
    • Accedemos como root poniendo - sudo su
    • Insertamos lo siguiente - gedit /etc/apache2/sites-available/default
    • Copiamos y pegamos:
               ScriptAlias /cgi-bin/ /var/www
             
                          Allow Override None
                          Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                          Order allow, deny
                          Allow from all
                          AddHandler cgi-script .py
                          AddHandler default-handler .html. html
               
    • Guardamos, reiniciamos apache - sudo /etc/init.d/apache2 restart
    • Ya toca guardar o haber guardado el archivo .py en la carpeta /var/www, para probar podéis guardar el ejemplo que viene en http://narnia.cs.ttu.edu/drupal/node/43 (en el último cuadrito azul)
    • Una vez guardado el archivo tenéis que darle permisos de ejecución. Id a la carpeta dónde lo habéis guardado y poned chmod a+x nombre_archivo.py. Si os queréis curad en salud le ponéis chmod a+rwx nombre_archivo.py
    • Ahora nos vamos al navegador y ponemos - localhost/nombre_archivo.py - y debería funcionar
    • Si da algún tipo de error o sigue descargando el archivo nos vamos, desde el terminal, al directorio - cd /var/log/apache2 - ponemos - tail error.log - e intenamos leer por ahí el fallo, que puede deberse a errores de sintaxis al copiar.
    • Si sigue sin funcionar, lo mejor es que deshagáis todo y busquéis por otro sitio. Así es la compuvida... :)
Si necesitas ayuda escribe a través del formulario de contacto en la parte derecha.
Nota: Antes de acceder al formulario aparecerá un anuncio, que en 5 segundos podrás cerrar.

No hay comentarios:

Publicar un comentario

Gracias por comentar.

Si has realizado alguna consulta, responderemos lo antes posible. Gracias