mod_python のインストール

ココから mod_pythonダウンロードして展開。

Macintosh:modPython paraches$ curl -O http://ftp.riken.jp/net/apache/httpd/modpython/mod_python-3.3.1.tgz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  437k  100  437k    0     0  68377      0  0:00:06  0:00:06 --:--:-- 73603
Macintosh:modPython paraches$ tar zxvf mod_python-3.3.1.tgz 
mod_python-3.3.1/
mod_python-3.3.1/test/
<長いので省略>
mod_python-3.3.1/doc-html/tut-overview.html
mod_python-3.3.1/install-sh
Macintosh:modPython paraches$ 

できあがった mod_python-3.3.1 ディレクトリに入って ./configure

Macintosh:modPython paraches$ cd mod_python-3.3.1
Macintosh:mod_python-3.3.1 paraches$ ./configure
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
<長いので省略>
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating Doc/Makefile
config.status: creating src/include/mod_python.h
config.status: creating test/Makefile
config.status: creating test/testconf.py
config.status: creating dist/setup.py
config.status: creating dist/Makefile
Macintosh:mod_python-3.3.1 paraches$ 

次は make

Macintosh:mod_python-3.3.1 paraches$ make

Compiling for DSO.

<長いので省略>
Now su and make install
  (or, if you only want to perform a partial install,
   you can use make install_dso and make install_py_lib)

Macintosh:mod_python-3.3.1 paraches$ 

最後に make install

Macintosh:mod_python-3.3.1 paraches$ sudo make install
make[2]: `build' is up to date.

<長いので省略>
Writing /Library/Python/2.5/site-packages/mod_python-3.3.1-py2.5.egg-info
Macintosh:mod_python-3.3.1 paraches$ 

で、ちゃんとモジュールが所定の位置にあるかどうか確認。

Macintosh:mod_python-3.3.1 paraches$ ls /usr/libexec/apache2/
<省略>
mod_authn_file.so	mod_expires.so		mod_python.so
<省略>
Macintosh:mod_python-3.3.1 paraches$ 

ちゃんとある!

で、後は apache の設定をすれば良い。簡単だね!って、それは apache の設定をちゃんと解ってる人。ちゃっちゃと設定して大丈夫なんだろう。けど、自分は全然覚えてない!!! というわけで、メモをしておく。