Sé que llevo tiempo sin postear, todo se debe a que he estado muy liado con mis estudios de Administración de Sistemas Informáticos. Nos están dando mucha caña y eso está bien.
Os pongo esta nueva entrada en la que explico cómo configurar un VirtualHost de Apache2 para implantar aplicaciones desarrolladas con Django Framework.
Para el que no sepa de qué trata este Framework, resumiré diciendo que es actualmente uno de los mejores Frameworks de desarrollo web con Python.
El desarrollo de aplicaciones con éste Framework es muy cómodo y además estricto con el Modelo Vista Controlador.
Partiendo de la base de que debemos tener instalado apache y nuestra aplicación Django lista para ser desplegada, necesitaremos instalar los siguientes paquetes:
#aptitude install libapache2-mod-python python-mysqldb
Ahora creamos un nuevo fichero en /etc/apache2/sites-availables/
Editamos su contenido con la configuración de nuestro virtualhost y además añadimos las siguientes líneas dentro de una directiva <location ...>:
SetHandler python-program PythonHandler django.core.handlers.modpython SetEnv DJANGO_SETTINGS_MODULE settings PythonOption django.root /$ PythonDebug On PythonPath "['/var/www','/var/www/nombre_projecto','/var/www/nombre_projecto/nombre_aplicacion'] + sys.path"
Cargamos el módulo:
#a2enmod mod-python
Cargamos el virtualhost:
#a2ensite <nombre_sitio>
Reiniciamos apache:
#/etc/init.d/apache2 restart
Comprobamos que nuestro servidor interpreta correctamente el código python.
No hay comentarios:
Publicar un comentario en la entrada