![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Python en hospedaje compartido (shared hosting)
¿Quién dijo que python no funciona en cuentas compartidas?... me animaría a decir que la mayoría de empresas de hospedaje web usan el mix [linux/unix] + apache + php + mysql, por lo que en los primeros dos componentes tenemos lo que necesitamos: Linux/Unix + apache.
¿Pero porqué esos dos?... ¿y python?
Entonces, si tenemos una cuenta con apache en un servidor unix/linux no necesitamos mas. Cita:
Como buenos informáticos, partamos por el Hola Mundo... ¿Qué sería de la travesía por un nuevo lenguaje sin el Hola Mundo? ![]() En la documentación de python ¿alguien ha dado una vuelta por allí? encontramos un capítulo dedicado a como usar python en la web, tenemos un código de ejemplo de un script cgi y otro fastcgi, así que partamos primero por el cgi: Código:
#!/usr/bin/env python # -*- coding: UTF-8 -*- # enable debugging import cgitb cgitb.enable() print "Content-Type: text/plain;charset=utf-8" print print "Hello World!" No olvidar que para que el script pueda ser ejecutado, el usuario de apache debe tener permisos de ejecución sobre ese archivo, así que le podemos dar permisos entre 755 y 777. Ahora vamos con el navegador http://midominio.com/cgi-bin/hello_world.py Así que quien tenga una cuenta compartida que empiece a probarlo... ¿alguno de los moderadores con acceso al servidor podría hacer la prueba sin tocar nada en apache... solo metiendo el script en el cgi-bin? Mas adelante les pongo otro HowTo de una configuración mas avanzada para una app real utilizando siempre las cuentas compartidas Saludos Última edición por D-MO fecha: 24-07-2012 a las 19:33:59. |
#2
|
||||
|
||||
Cita:
![]() Ya hice la prueba http://clubdelphi.com/cgi-bin/hello_world.py y atestiguo que funciona tal cual dice D-MO ![]() // Saludos |
#3
|
||||
|
||||
Cita:
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#4
|
||||
|
||||
Dime qué tutorial lees y te diré que aprendes
![]() ![]() Ya en serio, ¿cómo eran los ejemplos? // Saludos |
#5
|
||||
|
||||
La verdad es que cogí el directorio donde tenía todo lo que iba bajando sobre python y django y lo borré
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#6
|
||||
|
||||
D-MO:
¿Para qué es el cgitb.enable? Porque si omito esas lineas igual sirve: Código:
#!/usr/bin/env python # -*- coding: UTF-8 -*- print "Content-Type: text/plain;charset=utf-8" print print "Hello World!" |
#7
|
||||
|
||||
Ouch!!
![]() Gracias por hacer la pública la prueba ![]() Como dije arriba, el código lo tomé del ejemplo de aquí tal cual, allí dicen: Cita:
![]() Django Teaceback ![]() Debug Toolbar Saludos |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problema con $210D Shared memory, W7 y Delphi2010 | agustibaldo | Conexión con bases de datos | 1 | 29-06-2011 00:50:13 |
Tutorial de Python 'Python para todos' | marcoszorrilla | Noticias | 11 | 15-02-2009 05:19:15 |
Memoria Compartida. Shared Memory | escafandra | C++ Builder | 6 | 28-02-2008 17:47:40 |
hospedaje CGI | Onti | Internet | 1 | 17-06-2004 02:38:45 |
![]() |
|