Django入門ノート その1

Pythonを始めていいかげん経ったのでDjangoでも勉強してみようかと思います。
「開発のプロが教える標準Django完全解説」を教科書代わりにやっていきます。
今回は下準備というか諸々のインストールをしていく。
プラットフォームはubuntuPythonubuntuに付属の2.5.2を使っていきます。

Django本体のインストール

公式サイトよりofficial versionのこの時点での最新版1.2.4をダウンロードして展開。

$ tar xzvf Django-1.2.4.tar.gz

展開されてできたDjango-1.2.4ディレクトリに移動してインストール。

$ sudo python setup.py install
データベース

MySQLを既にインストール済みだったのでMySQLを使うことにする。PythonからMySQLを扱うために MySQL-pythonをインストールする。

$ sudo easy_install MySQL-python

ってやったらmysql_configが無いってエラーになった。
調べてみるとlibmysqlclient15-devパッケージにあるらしいとのことなので、

$ sudo apt-get install libmysqlclient15-dev

をして再び

$ sudo easy_install MySQL-python

をしたところまたエラー!今度はこんなメッセージ。

Setup script exited with error: command 'gcc' failed with exit status 1

再び調べてみるとpython-devパッケージを入れれば良いらしいので、

$ sudo apt-get install python-dev

今度こそということで、

$ sudo easy_install MySQL-python

無事にインストール完了。
Djangoで使うデータベースとMySQLユーザを作っておく。

mysql> create database djangodb;
mysql> grant all on djangodb.* to xxxx@'localhost' identified by xxxx;
WebサーバとPythonインターフェイス

Apacheは既にインストール済みなのでmod_pythonをインストールする。

$ sudo apt-get install libapache2-mod-python