2013-07-01 8 views
6

그래서 apache2 뒤에 uwsgi를 사용하려고하는데 CentOS 6 컴퓨터에서 그렇게하고 있습니다. (나는 문맥을 위해 데비안/우분투 기반 시스템을 사용합니다.) pip install uwsgi을 사용했고 Django 응용 프로그램을 사용하여 uwsgi를 시작하는 지침 (http://uwsgi-docs.readthedocs.org/en/latest/WSGIquickstart.html 통해)을 따랐습니다.mod_proxy_uwsgi 또는 mod_uwsgi를 컴파일하는 방법은 무엇입니까?

http://uwsgi-docs.readthedocs.org/en/latest/Apache.html에 따라 apache2를 구성하기 시작했으나 mod_uwsgi 또는 mod_proxy_uwsgi를 빌드하거나 얻는 방법에 대해서는 아무 것도 말하지 않습니다. mod_uwsgi.so는 시스템 어디에도 존재하지 않습니다. 어떤 제안?

답변

6

그것은 바로 모듈의 소스의 상단에있다 :

To build: 

apxs2 -i -c mod_proxy_uwsgi.c 

때 apxs2 특정 아파치 2.2이며, 일부 유닉스에 apxs를 호출 할 수 있습니다. 예를 들어, CentOS 6의 경우 :

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

모듈을 실제로 사용하려면 '/ path/to/httpd.conf'에로드해야합니다. 'LoadModule proxy_uwsgi_module/usr/lib/apache2/modules/mod_proxy_uwsgi.so' 파일의 끝에 추가하고'mod_proxy_uwsgi.so'의 위치를 ​​조정하십시오. – hughes

+0

또한 uwsgi 패키지에서 찾을 수 없습니다. 'wget https : // raw.githubusercontent.com/unbit/uwsgi/2.0.14/apache2/mod_proxy_uwsgi.c' (적절한 버전으로 대체)로 다운로드하십시오. 우분투의'sudo apxs2'도 잊지 마세요. – Wtower