mod_pythonをWindowsにインストールする方法
1.mod_pythonをインストールする前に
- pythonのインストール - 今回はActivePython2.5.2.2をインストール。
- Apacheのインストール – 以前インストールしたApache HTTP Server 2.2.xを使用。
2. Windows用mod_pythonのダウンロード
- 色々バージョンがあるので、適切なBinary fileをダウンロードして下さい。
- 私の環境に合ったものはmod_python-3.3.1.win32-py2.5-Apache2.2.exe
3. Exeファイルの実行
4. インストーラーがPtyhonのインストール先を自動で検出してくれる。
5. しかしApache HTTP Serverは自動検出してくれないので、自分で指定
6. 重要:最後のインストールスクリーンに重要な事が書いてある。ここには下記に添付したものと同じ事が書かれている。
Important Note for Windows users, PLEASE READ!!!
1. This script does not attempt to modify Apache configuration,
you must do it manually:Edit C:/Program Files/Apache Software Foundation/Apache2.2\conf\httpd.conf,
find where other LoadModule lines are and add this:
LoadModule python_module modules/mod_python.so2. Now test your installation using the instructions at this link:
http://www.modpython.org/live/current/doc-html/inst-testing.html
7. スクリーンに書かれているように、”LoadModule python_module modules/mod_python.so”を、httpd.confに追加
8. 変更を有効にするために、Apacheサーバー再起動
9. mod_pythonのインストールはこれで終了
インストールの確認
参照:http://www.modpython.org/live/current/doc-html/inst-testing.html
***** 適当翻訳 *****
2.4 Testing
1. テスト用のディレクトリを作成、例えば C:\public_html\test <-例えば私の環境
2.ディレクトリの設定をhttpd.confに追加、下記参照。.htaccessを使用する方法もある。
<Directory “C:/public_html/test”> <-例えば私の環境
AddHandler mod_python .py
PythonHandler mptest
PythonDebug On
</Directory>
3. 全ての.pyで終わるURLがmptest.pyにフォワードされる。
4.変更を有効にする為に、Apacheサーバーの再起動。
5.下記のPythonのコードをmptest.pyという名前でC:/public_html/testの下に保存
from mod_python import apache
def handler(req):
req.content_type = ‘text/plain’
req.write(“Hello World!”)
return apache.OK
6.ブラウザからURLにアクセスしてみる。 http://localhost/test/mptest.py
7. Hello World!とブラウザーに表示される。