web-dev-qa-db-fra.com

Commande non valide WSGIDaemonProcess Deploy Django sur CentOS 6.7

J'utilise Django 1.8 sur CentOS 6.7 avec Apache Version du serveur: Apache/2.2.15 (Unix).

J'ai suivi les étapes de Comment servir Django Applications avec Apache et mod_wsgi sur CentOS 7. Mais à la dernière étape lorsque je démarre le Serveur Apache avec la commande: service httpd start au lieu de systemctl start httpd beacuse J'ai Centos 6.7 pas CentOS 7 selon le tutoriel.

Il donne l'erreur suivante:

Starting httpd: Syntax error on line 10 of /etc/httpd/conf.d/Django.conf:
Invalid command 'WSGIDaemonProcess', perhaps misspelled or defined by a module ot included in the server configuration

vous pouvez consulter le Django.conf ici:

Alias /static /home/ftpispy/ispy/static
<Directory /home/ftpispy/ispy/static>
    Require all granted
</Directory>
<Directory /home/ftpispy/ispy/ispy>
    <Files wsgi.py>
        Require all granted
    </Files>
</Directory>
WSGIDaemonProcess ispy python-path=/home/ftpispy/ispy:/home/ftpispy/ispy/venv/lib/python2.7/site-packages
WSGIProcessGroup ispy
WSGIScriptAlias / /home/ftpispy/ispy/ispy/wsgi.py

Merci d'avance.Veuillez suggérer toute autre option à déployer sur CentOS 6.7 avec djnago 1.8 .

19
Himanshu dua

assurez-vous que le package wsgi est installé, en exécutant

Sudo a2enmod wsgi

s'il n'est pas installé, exécutez les commandes ci-dessous pour installer

pour python2

Sudo apt-get install python-pip Apache2 libapache2-mod-wsgi

pour python3

Sudo apt-get install python3-pip Apache2 libapache2-mod-wsgi-py3
17
sha12

Le mod_wsgi le module doit être activé pour Apache. Assurez-vous que la configuration des liens symboliques est disponible dans /etc/Apache2/mods-enabled/ pointant vers wsgi.conf et wsgi.load dans /etc/Apache2/mods-available/.

En passant, découvrez la dernière génération de mod_wsgi , il fournit un moyen pratique de lancer des applications wsgi à l'aide d'un simple outil mod_wsgi-express (sans les tracas de la mise en place d'une configuration httpd).

3
sirfz

J'ai eu une erreur similaire

Commande non valide 'WSGIDeamonProcess', peut-être mal orthographiée ou définie par un module non inclus dans la configuration du serveur

Parce que j'ai oublié d'écrire "/" avant le chemin

WSGIScriptAlias ​​//var/www ...

0
user5510975