Pues dándome espacio nuevamente, mientras estoy preparando nuevos posts, les pongo este que es lo que precisamente estoy preparando en mi Laptop con Debian Squeeze, que no es otra cosa mas que correr aplicaciones Python (y Django posteriormente) en Linux para saber mas.
Bueno suponemos que ya tenemos instalado Apache2 en Linux y si no pues pueden ver el post anterior, que fue el que puse ayer en vez de este.
Esto solo aplica para la distribución Debian.
Para hacer esto, es necesario estar logueado como root (su)
root@debian:/home/ajaxman# apt-get install libapache2-mod-python
Y listo con esto ya tenemos casi listo nuestro servidor para poder desarrollar paginas en python, solo hace falta agregar ciertos controladores a nuestro VirtualHost.
Para ello editaremos nuestro virtualHosts por default y le agregaremos algunas lineas que están en el siguiente código
root@debian:/home/ajaxman# vim /etc/apache2/sites-available/default <Directory /home/ajaxman/htdocs> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all ##################################################################### ##### Las siguientes lineas son las que agregaremos para python ##### ##################################################################### AddHandler mod_python .py PythonHandler mod_python.publisher PythonDebug On ##################################################################### ##### Fin de las lineas para python ##### ##################################################################### </Directory>
Y reiniciamos nuestro Apache
root@debian:/home/ajaxman# /etc/init.d/apache2 restart
Y ahora crearemos un script en python, para probar que funciona (Lo podemos hacer en Vi,nano, Kwrite o en algún otro editor) y lo guardamos en nuestro DocumentRoot
Y agregamos el siguiente código (vim test.py)
def index(req): return "Python esta instalado correctamente con apache";
Y lo corremos para ver que efectivamente este funcionando bien nuestro python y apache, lo que nos tiene que mostrar es el resultado que esta entre comillas.
Si además de eso deseamos ejecutar paginas PSP(Python Server Pages), debemos editar nuevamente nuestro VirtualHost, y cambiar los controladores de los archivos .psp.
Nota Importante: Podemos correr scripts PSP’s y .py correctamente en apache pero al menos yo no logre que funcionaran ambos en el mismo VirtualHost, por ello si deseamos correr psp’s debemos modificar el contenido de nuestro VirtualHost o agregar un nuevo VirtualHost, ya que si queremos correr ambos generan errores.
Solo agregaremos el código que marco en las siguientes lineas a nuestro VirtualHost.


comentarios recientes