Python > Apache? > mod_wsgiとDjango

mod_wsgiとDjangoの統合

Apacheの設定ファイル

httpd.conf など、Apacheの設定ファイルに以下を追記。

WSGIScriptAlias / /path/to/mysite/apache/django.wsgi

アプリケーションとプロジェクトの作成

あまり好ましくはないが、/var/www にmysiteプロジェクトを作る。

# django-admin.py startproject mysite

mysite内に apache ディレクトリをつくり、スクリプトを配置する。ここではdjango.wsgi

# mkdir apache                      
 # cd apache                         
 # vi django.wsgi

django.wsgiは以下を記述。

import os
import sys
sys.path.append('/var/www')

os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'

import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

動作確認

http://127.0.0.1 にアクセスすると、"It worked!" とDjangoのページが表示される。

参考URL

最終更新:2011年10月31日 02:30