mod_wsgi 3.3 をインストール
まずはココからダウンロードして展開
[paraches@localhost myTest]$ http://modwsgi.googlecode.com/files/mod_wsgi-3.3.tar.gz [paraches@localhost myTest]$ tar zxvf mod_wsgi-3.3.tar.gz [paraches@localhost myTest]$ cd mod_wsgi-3.3
configure して
[paraches@localhost mod_wsgi-3.3]$ ./configure checking for apxs2... no checking for apxs... /usr/sbin/apxs checking Apache version... 2.2.3 checking for python... /usr/local/bin/python configure: creating ./config.status config.status: creating Makefile [paraches@localhost mod_wsgi-3.3]$
後は make して make install
この時、Python を --enable-shared 付けてビルドしておかないと -fPIC 云々のエラーになる。
[paraches@localhost mod_wsgi-3.3]$ make [paraches@localhost mod_wsgi-3.3]$ sudo make install
動作確認
/etc/httpd/conf.d/ に mod_wsgi 用の設定ファイル mod_wsgi.conf を置く。
[paraches@localhost conf.d]$ cat mod_wsgi.conf LoadModule wsgi_module modules/mod_wsgi.so WSGIScriptAlias / /var/www/cgi-bin/hello.py [paraches@localhost conf.d]$
この例では / にアクセスしたら /var/www/cgi-bin/hello.py が呼び出されるので、/var/www/cgi-bin/hello.py を用意する。
[paraches@localhost cgi-bin]$ cat hello.py def application(environ, start_response): status = '200 OK' response_headers = [('Content-type', 'text/plain')] start_response(status, response_headers) return ["Hello world!"] [paraches@localhost cgi-bin]$
apache に設定を読み込ませる。
[paraches@localhost conf.d]$ sudo /etc/init.d/httpd reload httpd を再読み込み中: [ OK ] [paraches@localhost conf.d]$
以上で Python 2.7.1 と mod_wsgi 3.3 はインストール完了。
次回は Django 1.3 を mod_wsgi を使って動かしてみる。