Unter Ubuntu 14.04 habe ich mit apt-get auf Python 2.7.11 aktualisiert und mod_wsgi mit sudo pip install mod_wsgi
installiert. Wie aktiviere ich nun mod_wsgi in Apache? Die Installationsanweisungen (https://modwsgi.readthedocs.org/en/develop/user-guides/quick-installation-guide.html) erwähnen nur die Sourcen ..So aktivieren Sie mod_wsgi nach pip install
Ich habe herausgefunden, dass mod_wsgi-py27.so in /usr/local/lib/python2.7/dist-packages/mod_wsgi/server
ist, aber nicht sicher, ob ich soll durch manuell den Rest der Installation tun Bearbeitung Apache Konfigurationsdateien ..?
Dies wird eine Produktionsmaschine sein, die durch Puppet vom ops-Team verwaltet wird (es klingt nicht wie mod_wsgi-express wäre der Weg zu gehen, aber vielleicht liege ich falsch ..?)
Update: ich es hätte bekommen zu arbeiten, indem apt-get Installation der (alte) Systemversion und dann von Hand Bearbeitung /etc/apache2/mods-available/wsgi.load
auf den Pip-installiert (neu) mod_wsgi-py27.so
zu zeigen. Nicht sicher, ob dies copacetic ist, aber alles in wsgi.conf
ist standardmäßig auskommentiert, vielleicht ..?
Sie müssen das Modul in Apache aktivieren. Sie können dieses Beispiel mit mod_rewrite sehen. http://stackoverflow.com/questions/869092/how-to-enable-mod-rewrite-for-apache-2-2 – alpha1554
Ja, 'a2enmod mod_wsgi' ist die normale Möglichkeit, Apache-Module unter Ubuntu/Debian zu aktivieren, aber Dafür müssen die .load- und .conf-Dateien zuerst in/etc/apache2/mods-available vorhanden sein. – thebjorn
Sie könnten mod_wsgi einfach wie gewohnt aus dem Repository installieren: sudo aptitude install libapache2-mod-wsgi. – alpha1554