Django-fr

Forum

#1 08-02-2015 23:15:38

trazomtg
Membre
Inscription : 05-12-2014
Messages : 10

utilisation d'apache2

Bonjour

j'ai reussi a lancer manage.py runserver mais je voudrais utiliser apache plutot que le server de django.

j'ai installe le module libapache2-mod-wsgi via le gestionnaire de fichiers de debian

Pourquoi ne pas mettre mon site web directement sous la racine du serveur apache ?
wsgi est bien pour attaquer les bases de données? non???
Je ne comprends pas bien ces histoires de virtualhost!!

Merci pour votre aide.
T.

Hors ligne

#2 09-02-2015 10:17:17

Xavier Ordoquy
Administrateur
Lieu : Puteaux, France
Inscription : 12-10-2011
Messages : 312
Site Web

Re : utilisation d'apache2

Bonjour,

WSGI - Web Server Gateway Interface - sert à faire communiquer des applications Python avec des serveurs web.
C'est le point d'entrée usuel qui remplace efficacement les CGIs.
Pour le reste, je te conseille la lecture de la documentation Django sur le sujet (https://docs.djangoproject.com/fr/1.7/h … i/modwsgi/) ainsi qu'une recherche internet, le sujet étant plus qu'amplement couvert par des articles divers et variés.

Hors ligne

#3 09-02-2015 12:12:19

trazomtg
Membre
Inscription : 05-12-2014
Messages : 10

Re : utilisation d'apache2

Bonjour

pourquoi de puis je mettre la racine de mon site web sous la racine de apache?
la doc n'est vraiment pas clair.
wsgi sert-il aux bases de donnéees ou plus generalement sert-il a utiliser python avec apache?

j'ai cree un projet django et dans l'arboresence il y a un fichier wsgi.py . A quoi sert il?

Merci

Hors ligne

#4 10-02-2015 00:16:38

trazomtg
Membre
Inscription : 05-12-2014
Messages : 10

Re : utilisation d'apache2

j'ai installe wsgi avec la commande:
pip install mod_wsgi

j'ai teste
mod_wsgi-express start-server --user xxxxxx
ca marche quand je me connecte a localhost:8000
j'ai bien la connexion apache

j'ai arrete ca et j'ai lance
python3.4 manage.py runserver
ca marche et quand je tape
localhost:8000/admin    je suis bien sur l'ecran d'admin de django

Mais maintenant comment faire pour acceder a la page "admin" de django en lancant apache et non le server interne de django?

Merci pour votre aide

Hors ligne

Pied de page des forums