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を使ってやってみる