L'installation de mod_wsgi sur WAMP server sur Windows 7
J'ai téléchargé mod_wsgi de la emplacement suivant pour apache 2.2 et python 2.7 (64 bits). (Je vais essayer d'obtenir de django pour fonctionner sur mon ordinateur).
Chaque fois que j'ajoute la ligne suivante:
LoadModule wsgi_module modules/mod_wsgi.so
Apache ne démarre pas. Quelqu'un peut-il me dire quel est le problème?
Êtes-vous sûr que vous avez un
Et quelle erreur n'apache vous donner lorsque vous essayez de démarrer?
Oui, le mod_wsgi.si le fichier est dans mon répertoire de modules. L'icône de wamp reste simplement jaune et ne s'allume pas en vert. Quand je prends le module qu'il s'allume en vert. Quand je l'ai essayer et sélectionnez le module de "Modules Apache" déroulant, j'obtiens l'erreur suivante: "no execute menu item (internal error) [exception] n'a pas pu effectuer le service action: Le service n'a pas été démarré"
mod_wsgi.so
dans votre répertoire de modules?Et quelle erreur n'apache vous donner lorsque vous essayez de démarrer?
Oui, le mod_wsgi.si le fichier est dans mon répertoire de modules. L'icône de wamp reste simplement jaune et ne s'allume pas en vert. Quand je prends le module qu'il s'allume en vert. Quand je l'ai essayer et sélectionnez le module de "Modules Apache" déroulant, j'obtiens l'erreur suivante: "no execute menu item (internal error) [exception] n'a pas pu effectuer le service action: Le service n'a pas été démarré"
OriginalL'auteur de1337ed | 2012-07-22
Vous devez vous connecter pour publier un commentaire.
Voici les choses que vous devez faire pour l'installation de Apache pour Django. Je suppose que vous êtes à l'aide de Python 2.7 (32 bits) sur Windows (32 bits) avec WAMP server (32-bits) installé.
Télécharger mod_wsgi-win32-ap22py27-3.3.. Ou le téléchargement de votre respectifs .compatible avec le fichier
Changer son nom pour
mod_wsgi.so
et de le copier à/Program Files/Apache Software Foundation/Apache22/modules
sur Windows.Ouvrir
httpd.conf
à l'aide des droits d'Admin. Maintenant, vous trouverez une liste de lignes avecLoadModule ...
. Juste ajouterLoadModule wsgi_module modules/mod_wsgi.so
à cette liste.Votre sont partiellement terminé.. vous pouvez redémarrer apache et ne devrait pas trouver d'éventuelles erreurs.
Maintenant, vous devez le lier à votre projet Django.
Dans votre projet Django dossier racine, ajouter
apache
dossier et de créerdjango.wsgi
(ne pas modifier ce nom) etapache_mydjango.conf
.Dans
httpd.conf
ajoutez la ligne suivante au bas de la page.Include "d:/projects/mysite/apache_django_wsgi.conf"
Ouvrir
django.wsgi
et ajoutez les lignes suivantes:Ouvrir
apache_djang_wsgi.conf
et d'ajouter:Remarque:
Je suis en supposant que votre projet Django hiérarchie est quelque chose comme ceci:
Meilleur tutoriel liens:
En fait je ne comprends pas pourquoi les gens sont incapables de résoudre. J'ai vu beaucoup de questions sur le sujet ici et j'ai même posté quelques...Donc, j'ai pensé à écrire une configuration initiale version directement comme réponse
Permet de préciser une chose d'abord, puis. Le mod_wsgi.si vous attrapé nécessite un 64 bits Apache et un 64 bits Python. Le un cette réponse mentionne nécessite un 32 bits, Apache et un 32 bits Python. Quelles sont les versions d'Apache et de Python avez-vous installé? Sont-ils en 32 ou 64 bits? Vous devez utiliser le même pour les trois composantes, Apache, Python et mod_wsgi.donc, vous ne pouvez pas mélanger les versions 32 et 64 bits. Sur d'autres chose que vous devez faire droit à ce que cette réponse ne couvre pas, c'est que vous devez avoir installé Python pour tous les utilisateurs, et pas seulement l'utilisateur vous l'avez installé.
J'ai vérifié que tout est en effet 64bit. Je ne suis pas tout à fait sûr de savoir comment s'assurer qu'il est installé pour tous les utilisateurs. Comment puis-je faire?
Comment avez-vous installer Python en premier lieu? Le graphique de l'installateur, ou un lot de programme d'installation. Dans l'interface graphique, vous devez avoir sélectionné spécifiquement installer pour tous les utilisateurs sur un des écrans. Si le lot de l'installateur, puis il s'installe uniquement pour l'utilisateur courant, sauf si vous modifiez des fichiers batch. Je pense que vous pouvez dire si le système par la recherche de l'Python entrées dans un vaste système de registre.
J'ai réinstallé python et qu'il fixe. Je ne pense pas qu'il a été installé pour tous les utilisateurs. Merci pour l'aide.
OriginalL'auteur Surya
Essayer les sites web suivants pour la officieux des binaires pour windows pour les extensions python
http://www.kaij.org/blog/?p=123
https://github.com/kirang89/pycrumbs/pull/28
OriginalL'auteur anand
Juste au cas où quelqu'un est à l'aide de ce et de ne pas le repérer, il y a une incohérence dans les étapes. Dans l'Étape 5, il désigne le nom du fichier
apache_mydjango.conf
À l'Étape 6, il désigne le nom du fichier
apache_django_wsgi.conf
Ces devrait évidemment être tous les deux le même nom - il n'a pas d'importance qui, autour de vous allez pour - mais j'ai passé un certain temps à essayer de comprendre pourquoi ça ne marchait pas.
OriginalL'auteur Olly
Uniquement pour les utilisateurs de windows 64 versions.
J'ai créé wsgi. Maintenant vous avez seulement besoin d'installer python et exécuter apache.
Les configurations ont déjà été définie dans le package. Il suffit de télécharger le package et suivez les instructions de l'Étape de follow.txt fichier' présent dans le paquet.
Vous n'avez pas besoin de télécharger python et apache et mod_wsgi.donc, à partir de n'importe où. J'ai compilé le sorte de fichier, et compatible python et apache2 versions. De sorte que vous êtes prêt à déployer.
Juste que dans la config d'apache la racine du document a été mis à dossier cgi-bin, présents à l'intérieur de Apache2.
Package peut être téléchargé à partir de Package Zip
Les Instructions et le paquet de l'utilisation de la
OriginalL'auteur Aditya
En dehors de Olly de la correction, il y a une autre erreur dans l'Étape 6:
Au lieu de
il devrait être
J'ai fait toutes les étapes et maintenant ne peuvent pas démarrer le Serveur Apache plus. Le Wamp Image est rouge. J'ai pu redémarrer Apache comme décrit dans l'Étape 3.
OriginalL'auteur Timo