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