VMware Fusionに入れたubuntu11.10でdjangoを動かす
そんな長々とかかるもんじゃないから後々の自分のために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 が表示されたら成功