Ubuntu14.04システム下Django構成Postgresqlデータベース構成を使用

1784 ワード

以下は簡単な配置で、重点はDjangoがPostgresqlを配置することで、Djangoがpqを使うためpsycopg 2を必要として、重点はモジュールpsycopg 2の依存モジュールです!

一、更新システム

sudo aptitude install update
sudo aptitude install upgrade

二、インストールpipインストール環境

sudo aptitude  install python-pip

三、djangoのインストール

sudo pip install django==1.8

四、Postgresqlデータベースのインストール

sudo aptitude install postgresql-9.3

五、psycopg 2のインストール


1.インストール環境依存
sudo aptitude install python-dev libpq-dev

2.モジュールのインストール
sudo pip install psycopg2

六、Postgresqlの配置

psql# create user abc with 'abc';   #    abc,  abc
psql# create database abc owner abc;   #          abc

構成権限を変更しないとPGを初期化できません(本明細書の最後のステップ)
sudo vim /etc/postgresql/9.3/main/pg_hba.conf

85,90,92行末のpeerとMD 5をtrust(信頼)に変更
保存終了

七、Djangoの配置


project_name:    a
プロファイルa/a/settingsを変更する.py
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopy2',
        'NAME':'abc',          #    
        'USER': 'abc',          #      
        'PASSWORD': 'abc',            #        
        'HOST': '',
        'PORT': '5432',             #         
    }
}

構成が完了すると、
実行
python manage.py migrate

データベースの初期化

Reference:


http://stackoverflow.com/questions/5420789/how-to-install-psycopg2-with-pip-on-python
http://stackoverflow.com/questions/32123068/pycharm-django-postgresql