Modifications entre les versions 3 et 4
Version 3 à la date du 2009-07-08 20:45:38
Taille: 1725
Éditeur: MoussaNombre
Commentaire: complément
Version 4 à la date du 2009-07-09 21:43:19
Taille: 1791
Éditeur: MoussaNombre
Commentaire: complément
Texte supprimé. Texte ajouté.
Ligne 9: Ligne 9:

 * http://code.google.com/p/modwsgi/wiki/IntegrationWithDjango

Comment déployer en mod WSGI une application développée avec Django

  • en gros :
    • Configurer Apache en activant mod_wsgi
    • créer un script Python pour configurer notre appli pour qu'elle utilise mod_wsgi

Un peu de recherche sur le sujet

Dans la pratique

  • Apache2 + django + mod-wsgi
    • aptitude install python-django lib-apache2-mod-wsgi

    • ajouter dans le virtualhost
      •         # pour le projet testwsgi
                WSGIScriptAlias /testwsgi /srv/www/python-mtl/testwsgi/django.wsgi
                # dans le cas où choisit de dire que ce n'est pas le boulot de django de servir les fichiers statics, et qu'on laisse cette charge à Apache 
                Alias   /static /srv/www/python-mtl/testwsgi/static/
  • créer /srv/www/python-mtl/testwsgi/django.wsgi dans le projet

    •     import os
          import sys
      
          sys.path.append('/srv/www/python-mtl/')
          sys.path.append('/srv/www/python-mtl/testwsgi/')
      
          os.environ['DJANGO_SETTINGS_MODULE'] = 'testwsgi.settings'
      
          import django.core.handlers.wsgi
          application = django.core.handlers.wsgi.WSGIHandler()
  • installer les modules python utilisés par l'application. Mais il faut d'abord savoir quoi installer :-(

MoussaNombré/DéploiementAppliDjango (dernière édition le 2013-11-20 22:06:43 par MoussaNombre)