jeudi 17 octobre 2013

Django, Apache 2 et les fichiers statiques

helloworld.png

On désigne par fichiers statiques des fichiers additionnels tels que des images, des feuilles de style CSS ou encore des fichiers JavaScript. Django est capable de les prendre en charge, cependant il est nécessaire de configurer l'application ainsi que le serveur virtuel Apache.

L'utilisation de fichiers statiques depuis un projet Django n'est pas compliquée en soit, mais la moindre erreur de configuration peut rapidement virer au casse tête. Cet article propose un pas à pas le plus simple possible pour y parvenir.

Plutôt que de repartir de zéro, on reprendra comme base le projet de l'article précédent : Django, Apache 2 et le module WSGI.

Lire la suite

samedi 12 octobre 2013

Django, Apache 2 et module WSGI (mise à jour)

helloworld.png

Comme le bon vin, Django se bonifie avec le temps. Mieux encore, il se simplifie ! C'est notamment le cas pour son intégration avec Apache 2 via le module WSGI.

Un précédent article proposait une démarche permettant de servir une application Django 1.3 avec Apache 2 et le module WSGI. Depuis, Django est passé en version 1.4 puis 1.5. L'occasion de remettre ça !

L'environnement utilisé pour cet article repose sur la distribution Debian Wheezy 7.1 amd64. On y a ajouté les paquets apache2, libapache2-mod-wsgi et Django 1.5.4.

Lire la suite

mardi 13 mars 2012

Django, Apache 2 et module WSGI

project.png

Django est un framework web de haut niveau développé en Python dont le but est d'encourager le développement web rapide, propre et simple. Django est libre et publié sous licence BSD.

Bien que Django embarque un serveur, celui-ci est à réserver au développement. En effet il n'est pas prévu pour faire office de serveur de production. Cet article propose de servir un site Django à l'aide d'Apache 2 et du module WSGI.

Si de nombreux articles sur ce sujet sont disponibles sur Internet, peu se contentent du strict minimum. Assez souvent il s'agit même de configurations alambiquées dans lesquelles on se perd, avant de laisser tomber... Cet article propose une configuration minimale qui, même si elle n'est peut-être pas optimale, a au moins le mérite d'être accessible au plus grand nombre.

Lire la suite