2014-06-05

mod_wsgi 跟 Apache 的 config (無廢話)

若你要安裝 mod_wsgi 請看這篇
若你要設定 mod_wsgi 使其運作則請繼續

環境
Apache2.2
mod_wsgi 4.1.3




httpd.conf 設定
打開 httpd.conf 找到一堆 LoadModule 的地方, 在下方加入以下這行
LoadModule wsgi_module modules/mod_wsgi.so
存檔離開, 重啟 apache
#apachectl restart

若 wsgi 成功運作則你可以在 [apache]/log/error_log 看到以下訊息
 Apache/2.2.15 (Unix) DAV/2 mod_wsgi/4.1.3 Python/3.3.3 configured






其它問題
如果你遇到以下訊息,
apachectl: Configuration syntax error, will not run "restart":
httpd: Syntax error on line 204 of /etc/httpd/conf/httpd.conf: Cannot load /usr/lib64/httpd/modules/mod_wsgi.so into server: libpython3.3m.so.1.0: cannot open shared object file: No such file or directory

表示系統找不到 libpython3.3m.so.1.0, 請將你的 libpython3.3m.so.1.0 所在路徑加到 ld.so.conf. 例如檔案是在 /usr/local/lib 下:

#nano /etc/ld.so.conf
include ld.so.conf.d/*.conf 
/usr/local/lib/     <-- 加入mod_wsgi 這行

refresh
#ldconfig

沒有留言:

張貼留言