Ubuntu 11.10에서 PostgreSQL 9.1.1 + phpPgAdmin 설치하기
1. apt-get을 이용하여 Install하면 9.1.1이 자동으로 설치된다.
$sudo apt-get install postgresql
2. apt-get을 이용하여 phpPgAdmin 설치
$sudo apt-get install phpPgAdmin
3. 기본적으로 postgreSQL은 인증방식이 peer로 잡혀있다. password base로 접속하기 위해서는 trust로 변경을 해야한다.
$sudo vim /etc/postgresql/9.1/main/pg_hba.conf
가장 아랫쪽에 인증방식 설정하는 곳을 찾아 아래처럼 변경한다.
local all all trust
host all all 0.0.0.0/0 trust
*참고로 host의 address를 0.0.0.0/0 으로 설정한 것은 원격지에서 접속이 가능하도록 하기위해서다.
4. 원격지에서 접속 가능하도록 설정
$sudo vim /etc/postgresql/9.1/main/postgresql.conf
listen_addresses을 찾아 주석을 제거하고
listen_addresses = '*' 로 수정한다.
5. PostgreSQL 재시작
$sudo /etc/init.d/postgresql restart
6. User 추가하기
$sudo -u postgres createuser -P 'account name'
* -P 옵션은 계정을 추가하면서 password를 지정할 것이라는 옵션.
7. phpPgAdmin 원격접속 허용
$sudo vim /etc/phppgadmin/apache.conf
아래 두라인을 주석처리
deny from all
allow from 127.0.0.0/255.0.0.0 ::1/28
allow from all 추가
8. Apache 재시작
$sudo /etc/init.d/apache2 restart
여기까지 하면 세팅 완료. 6번에서 User추가시 super user를 추가했다면 앞으로는 http://localhost/phppgadmin 에서 user및 db 추가가 가능함.
No comments:
Post a Comment