ubuntu desktopでapache2を使ったdjangoアプリ起動までの手順まとめ

環境:Ubuntu-11.10
念のためメモしておく

1.
このサイトの手順通り進める
1.1.
mysqlの項目の所でmysqlがない場合はインストール
1.1.1.
mysql_pythonもない場合はダウンロード&インストール
1.1.2
mysql_pythonのpackage内をカレントディレクトリにし、
setup.py buildコマンド
1.1.2.1

「error: command 'gcc' failed with exit status 1」


というエラー文が出た場合は
ここに書いてあるように、

$sudo apt-get install python-dev


コマンドでpython-devをインストールする
1.1.3
mysql_pythonがインストール出来たら
念のためにここの通りにテストしてみる
1.1.3.1
もしここでMySQLdb.connect()によるエラーが出た場合は、
portの設定による失敗の可能性がある。
「port=3306」を無しにして実行してみる。
(無しだとおそらくデフォルト設定)
一応通った。結果は

foo
fff
hoge
hhh


と表示すればおk。
2.
手順通り進めていくと
MySQLdb/connections.pyの所でエラーが出る場合がある。
あまり推奨はしないが、settings.pyのHOSTとPORTを空文字にすると起動する。

3.

[Errno 13] Permission denied: '/root/.python-eggs'


このようなエラー時はここを参照
これでローカル環境でapacheを使って、djangoアプリを起動出来た。

次回はubuntu serverを使ってやってみる