Django のデプロイ on Ubuntu

apache2-dev のインストール

sudo apt-get install apache2-thread-dev

mod_python のインストール

Synaptic から libapache2-mod-python をインストール

apache2.conf に以下の行を追記

<Location "/mysite/">  //←環境に合わせて変更
    SetHandler python-program
    PythonHandler django.core.handlers.modpython
    SetEnv DJANGO_SETTINGS_MODULE mysite.settings
    PythonOption django.root /mysite  //←環境に合わせて変更
    PythonDebug On
    PythonPath "['/path/to/project'] + sys.path"  //←環境に合わせて変更
</Location>

ソースの配置 (to be continued ...)

データベースの親ディレクトリのアクセス権を変更

apache2 の再起動

sudo /etc/init.d/apache2 restart

ブラウザで表示確認

http://localhost/mysite/admin/