Ir al contenido principal

Entradas

Mostrando entradas de octubre, 2011

Servir aplicaciones Django en Apache2

En esta ocasión mostraré la manera en que se configura el Apache 2 para servir una aplicación Django. Para ello y tras actualizar el sistema, será necesario instalar los paquetes de Django y Apache, por si no lo estuvieran. apt-get install python-django apt-get install libapache2 El módulo que permitirá "conectar" el servidor Apache2 con la aplicación será mod_wsgi. Para instalarlo será necesario descargarlo de la web oficial y ejecutar el comando ./configure. Seguramente será necesario instalar apxs mediante los paquetes: sudo apt-get install apache2-threaded-de v http://code.google.com/p/modwsgi/wiki/QuickInstallationGuide  Incluir la línea LoadModule wsgi_module /usr/lib/apache2/modules/mod_wsgi.so en httpd.conf Partimos de la base que el nombre del proyecto es ejemplo y se encuentra en la carpeta /home/ Se crearán dos ficheros. El primero de ellos nos situamos en la carpeta del proyecto y creamos un directorio con el nombre apache y un archivo...

Instalación y configuración de MySql

Voy a reproducir los pasos par la instalación y configuración de MySql para conectarla a una aplicación Python, en realidad, es una web desarrollada con Django. La necesidad final es acceder en remoto a un servidor MySql. La instalación de MySql y la del conector con Python: apt-get install mysql-server apt-get install python-mysqldb Ejecutar cliente de MySql desde la consola: mysql -u user -p contraseña *observar que la contraseña está sin espacio junto al parámetro -p, aunque también se puede obviar para que la solicite Acceder remotamente a un servidor MySql Para acceder desde un equipo remoto a un servidor MySql ya sea mediante un cliente o una aplicación, es necesario crear un usuario que tenga permisos para hacerlo.  Con los siquientes comandos crearemos un usuario que tendrá control absoluto de la base de datos pero que será accesible desde un equipo remoto. El primer paso consiste en comentar la línea siguiente del archivo de configuración de MySql:...

Servir aplicación Django con Cherokee

Estos son los pasos que he seguido para servir una aplicación Django en un servidor Cherokee con el módulo WSIGI . He usado este servidor de aplicaciones porque es más rápido y libiano que Apache. En este caso, he virtualizado un Ubuntu-sever con VirtualBox , por lo que parto de una instalación "pelada" del sistema operativo. Durante la instalación de la máquina virtual, el único paquete que he instalado ha sido el ssh-server, para evitar que me instale cualquier servidor que pueda confrontar con el cherokee. Después de actualizar el sistema operativo, he instalado los siguientes paquetes. Es importante señalar que estos comandos instalará los paquetes con la última release, lo que puede provocar incompatibilidades con la aplicación desarrollada. De ser necesaria alguna versión concreta, será necesario descargarlo e instalarlo a mano con las instrucciones del programador. Django: https://www.djangoproject.com/download/ Cherokee: http://www.cherokee-project.com/d...