まずはpythonを動くようにする。
内容的にこれの続きから
$ sudo apt-get install python-mysqldb libapache2-mod-python
$ sudo nano /etc/apache2/sites-available/default
で設定ファイル開いて3行追加
# /etc/apache2/sites-available/default <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all # ここから AddHandler mod_python .py PythonHandler mod_python.publisher PythonDebug On # ここまでの3行 </Directory>
で、動いてるかどうか確認するためにpython書いてapache再起動
$ sudo nano /var/www/test.py $ sudo /etc/init.d/apache2 restart
def index(req): return "succeed"
http://localhost/test.pyを開いて"succeed"って表示されたら成功
次はdjango
落として解凍してinstall
https://www.djangoproject.com/download/
$ tar xzvf Django-1.3.1.tar.gz $ cd Django-1.3.1 $ sudo python setup.py install
そしてプロジェクト作る
$ cd /var/www
$ django-admin.py startproject myprj
$ sudo django-admin.py startproject myprj
設定
$ sudo nano /etc/apache2/httpd.conf
$ sudo /etc/init.d/apache2 restart
以下を追加
# /etc/apache2/httpd.conf <Location "/myprj/"> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all SetHandler python-program PythonPath "['/var/www'] + sys.path" PythonHandler django.core.handlers.modpython SetEnv DJANGO_SETTINGS_MODULE myprj.settings PythonDebug On </Location>
http://localhost/myprj に"It worked!"って表示されたら成功。
ログ見ながら書いたから途中の順番怪しいけどそんな感じでした。
参考
SREngine: Sein blog: 【Python】 Djangoをapt-getでUbuntuにインストール