Python入門から応用までの学習サイト


mod_wsgiの基礎

PythonではWebアプリケーションを作成することができます。 様々なWebアプリケーションフレームワークがありますが、本項では最もシンプルなmod_wsgiを用いて進めていきます。

「mod_wsgi」はPythonをapache上で動作させる為のモジュールです。 同じようなもので「mod_python」などがありますが、「mod_wsgi」の方がシンプルで動作が速いと言われています。


本項での動作環境は下記の通りとなります。 それぞれのプラットフォームとバージョンを合わせましょう。

  • 「apache」 2.2.14-win32-x86
  • 「python」 2.6.4
  • 「mod_wsgi」 win32-ap22py26-3.0


httpd.confで設定したディレクトリにスクリプトファイルを作成しましょう。 ファイルの拡張子は「.wsgi」とします。このあたりは環境設定によって異なります。

# -*- coding: utf-8 -*- 

def application(environ, start_response):
    start_response('200 OK', [('Content-Type','text/html')])
    return 'pythonでmod_wsgi'


ブラウザでアクセスすると、コード内の「application」関数がコールされます。 「application」の戻り値がブラウザで表示されるので、任意の値を設定しましょう。


Python
スタートブック


入門 Python 3


Effective
Python


退屈なことは
Pythonにやらせよう

 
 
 

次はmod_wsgiでのリクエストの取得方法を学びましょう!



確かな力が身につく
Python「超」入門




P  R