Site Internet avec Django
Après Magento, eZPublish, Symfony nous voilà lancé dans l’aventure Django CMS. Ce logiciel s’appuie sur le framework Django écrit en python .
Comment installer le framework Django ?
L’installation du Framework est rapide. Il faut au préalable avoir installé un version de python ( déja installée sous Ubuntu ).
Commençons par télécharger et installer Django
#Après téléchargement ici http://www.djangoproject.com/download/1.2.4/tarball/ tar xzvf Django-1.2.4.tar.gz cd Django-1.2.4 sudo python setup.py install
L’installation se fait dans /usr/local/lib/python2.6/dist-package/
Si vous n’etes pas sur que l’installation s’est bien déroulée, lancer python dans un terminal
python # puis tapez >>> import django >>> print django.get_version()
Si aucun message d’erreur s’affiche, la version de Django installée devrait etre affichée.
Si vous souhaitez installer le mod_python pour apache ( plus d’informations : http://www.howtoforge.com/embedding-python-in-apache2-with-mod_python-debian-etch)
apt-get install libapache2-mod-python
Pour avoir des interactions avec la base de données vous aurez besoin du paquet python-mysqldb.
Installation de Django CMS
Maintenant que le framework est installé, il nous faut télécharger les plugins pour le module CMS
Avant celà, on va créér le dossier qui hébergera le site
#Se placer là où vous souhaiter installer le site django-admin.py startproject MonPremierDjangoCms
Il faut maintenant télécharger le module CMS :http://www.django-cms.org/en/downloads/
Une fois téléchargé et décompressé, placez vous dans le dossier puis
sudo python setup.py install
Toutes les dépendances seront installées. (mptt, south, publisher, etc…)
Modifiez ensuite les fichiers de configuration (settings.py), comme dans cet article, pour lui indiquer quels plugins le projet doit utiliser.
Pour tester que tout fonctionne, lancer le serveur
#Lancement du serveur après s’etre placé dans le nouveau dossier python manage.py runserver
Puis rendez-vous sur
http://localhost:8000
Si vous souhaitez démarer le serveur sur un autre port (ex : 8500 )
python manage.py runserver 8500
Liens pour Django
| Imprimer l'article | Cette entrée a été posté par fabrice le 6 janvier 2011 à 14:49, et placée dans Applications web, développement web, Non classé, Python. Vous pouvez suivre les réponses à cette entrée via RSS 2.0. Vous pouvez aller directement à la fin et laisser une réponse. Le ping n'est pas autorisé pour le moment. |
