そんな長々とかかるもんじゃないから後々の自分のために2つをまとめた。
vmに入れたUbuntuでLAMP/LAPP構築 - 銀の人のメモ帳
ubuntuでDjangoを動かす - 銀の人のメモ帳
まずは色々入れてinfophpで動作確認
$ sudo apt-get install apache2 mysql-server postgresql php5 php5-mysql php5-pgsql python-mysqldb libapache2-mod-python python-django $ sudo /etc/init.d/apache2 restart $ sudo nano /var/www/info.php
<?php phpinfo() ?>
http://localhost/info.php が表示されたら成功
次はpythonの設定
$ sudo nano /etc/apache2/sites-available/default
<Directory /var/www/> # 下記3行追加 AddHandler mod_python .py PythonHandler mod_python.publisher PythonDebug On </Directory>
$ sudo /etc/init.d/apache2 restart $ sudo nano /var/www/test.py
def index(req): return "succeed"
http://localhost/test.py が表示されたら成功
最後にdjango
$ cd /var/www $ sudo django-admin startproject myprj # djangoのプロジェクト作る $ sudo nano /etc/apache2/sites-available/default # 下記を追加
<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>
$ sudo /etc/init.d/apache2 restart
http://localhost/myprj が表示されたら成功