【Python】さくっとPythonをWindows + Apacheで動作させるには

ちょっとしたコードをちょっと Apache 上で動作確認などをしたいときあると思います。
簡単ですけど、設定の仕方を書いてみます。

Apacheとの連携

v3.5.0 用の mod_python が無いようなので、CGI として動作するようにします。
とりあえず動けばいいので、「httpd.conf」ファイルを編集します。

「AddHandler cgi-script」で検索します。
415 行目付近に見つかると思うので、その文末に「.py」を追記します。

    #
    AddHandler cgi-script .cgi .py

    # For type maps (negotiated resources):

追記できたら、ファイルを保存して、Apache を再起動します。
※あくまで、ローカルマシン上でのとりあえずの設定です。

サンプルコード準備と配置

1 行目はご自身の環境に変更して、好きなファイル名を指定して保存します。

「/cgi-bin/」フォルダに配置して、ウェブブラウザーからアクセスしてみましょう。
「Hello!World」と表示されれば OK。

#! C:\Python35\python
# -*- coding: utf-8 -*-
print("Content-Type: text/html")
print()
print("Hello!World")

雑記

Posted by 管理人