2013-07-01 3 views
6

Also versuche ich, uwsgi hinter Apache2 zu verwenden, aber ich mache es auf einer CentOS 6 Maschine. (Ich verwende Debian/Ubuntu-basierte Systeme für den Kontext.)Wie man mod_proxy_uwsgi oder mod_uwsgi kompiliert?

Ich habe pip install uwsgi verwendet und die Anweisungen zum Starten von uwsgi mit einer Django-Anwendung (über http://uwsgi-docs.readthedocs.org/en/latest/WSGIquickstart.html) befolgt.

Ich begann Apache2 nach http://uwsgi-docs.readthedocs.org/en/latest/Apache.html konfigurieren, aber es sagt nichts darüber, wo zu bekommen oder wie mod_uwsgi oder mod_proxy_uwsgi zu bauen. mod_uwsgi.so ist definitiv nirgends auf dem System. Irgendwelche Vorschläge?

Antwort

6

Es ist direkt an der Spitze der Quelle des Moduls:

To build: 

apxs2 -i -c mod_proxy_uwsgi.c 

apxs2 Apache-2.2 spezifisch, und es kann apxs auf einigen Unix-Varianten genannt werden. Zum Beispiel auf CentOS 6:

$ rpm -q -f `which apxs` 
httpd-devel-2.2.15-28.el6.centos.x86_64 
+2

Um das Modul tatsächlich zu verwenden, müssen Sie es auch in '/ path/to/httpd.conf' laden. Fügen Sie an das Ende der Datei: 'LoadModule proxy_uwsgi_module/usr/lib/apache2/modules/mod_proxy_uwsgi.so' und passen Sie für Ihren Standort von' mod_proxy_uwsgi.so' – hughes

+0

Zusätzlich, beachten Sie, dass Sie dies nicht im uwsgi-Paket finden können. Download mit 'wget https: // raw.githubusercontent.com/unbit/uwsgi/2.0.14/apache2/mod_proxy_uwsgi.c' (ersetzt durch die entsprechende Version). Vergessen Sie auch nicht, Sudo apxs2 für Ubuntu. – Wtower

Verwandte Themen