web-dev-qa-db-fra.com

Comment installez-vous mod_wsgi?

J'ai couru les commandes suivantes

Sudo apt-get install libapache2-mod-wsgi
Sudo a2enmod mod-wsgi

Je continue à recevoir ce message extrêmement frustrant

ERROR: Module mod-wsgi does not exist!

S'il vous plaît aider.

32
myusuf3

Utiliser Sudo a2enmod wsgi devrait permettre d'activer le module une fois que vous aurez rechargé Apache, car la plupart des modules n'ont pas besoin du préfixe mod_ pour les activer.

21
ajmitch
Sudo nano /etc/Apache2/mods-available/wsgi.load

ajoute la chaîne suivante au fichier

LoadModule wsgi_module /usr/lib/Apache2/modules/mod_wsgi.so

enregistrer, puis

Sudo a2enmod wsgi
Sudo service Apache2 restart
14
Valentin Kantor

Essayez d'ajouter les fichiers wsgi.load et wsgi.conf de mods-available à mods-enabled manuellement, puis redémarrez Apache.

0
Thomas Boxley

Avertissement WSGI

documentation officielle WSGI dit:

Lorsque vous utilisez un environnement virtuel Python avec mod_wsgi, il est très important qu'il ait été créé à l'aide de la même installation Python pour laquelle mod_wsgi a été compilé à l'origine.

Et alors:

Il est impossible d'utiliser un environnement virtuel Python pour forcer mod_wsgi à utiliser une version différente de Python, ou même une différente Python installation . En d’autres termes, l’interprète Python est intégré au mod_wsgi.

Je ne recommanderais donc aucun binaire précompilé mod_wsgi de apt, mais vous pouvez le compiler à la suite du document officiel documentation d'installation .

L'autre côté

Utilisez https://gunicorn.org/ et celui d'Apache

ProxyPass / http://localhost:8000/

directive dans votre config virtualhost.

0
Dmytro Gierman