インストール&セットアップ

1. python

#.# python2.7 のインストール

wget http://www.python.org/ftp/python/2.7.6/Python-2.7.6.tar.xz

yum install xz-libs

1.1 setup_tools

https://pypi.python.org/pypi

sudo easy_install-2.7 pip

。。。もしくは

easy_install

https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py

これをDLして以下を実行

python ez_setup.py

1.3 PIL Imaging-1.1.7

sudo pip install pil

2. postgres 設定

postgresql install

3. Django

2.1 ファイルアーカイブを /var/www/django へコピー

コピー後にパーミッションの設定

chmod -R 755 /var/www/django
chown -R apache:apache /var/www/Django

2.2 DBセットアップ

python manage.py syncdb

忘れずに django 以下のパーミッションを設定しなおす

4. Apache

httpd.conf バーチャルホストの例

# opendata
<VirtualHost *:80>
        ServerName open.interio-inc.com
        DocumentRoot /var/www/django/opendata/helper
        WSGIScriptAlias / /var/www/django/opendata/helper/wsgi.py

        # media settings (common settings for mod_wsgi and mod_python)
        Alias /static/admin /var/www/django/media
        Alias /admin_media /var/www/django/media
        <Directory /var/www/django/media>
                SetHandler None
        </Directory>

       #project media
        Alias /media /var/www/django/opendata/media
        <Directory /var/www/django/opendata/media>
                SetHandler None
        </Directory>

        CustomLog logs/opendata-access_log combined
        ErrorLog logs/opendata-error_log

        <Location /staff>
                AuthUserFile /var/www/svn.pass
                AuthType Basic
                AuthName staff
                Require valid-user
        </Location>
</VirtualHost>