웹사이트 검색

Ubuntu 15.04에 Postgresql 및 phpPgAdmin을 설치하는 방법


이 튜토리얼은 다음 OS 버전에 대해 존재합니다.

  • 우분투 16.04(Xenial Xerus)
  • 우분투 15.04(Vivid Vervet)

이 페이지에서

  1. 전제 조건
    1. 1단계 - PostgreSQL, phpPgAdmin 및 Apache2 설치
    2. 2단계 - PostgreSQL 사용자 구성
    3. 3단계 - Apache2 구성
    4. 4단계 - phpPgAdmin 구성
    5. 5단계 - PostgreSQL 및 Apache2 다시 시작
    6. 6단계 - 테스트

    PostgreSQL 또는 Postgres는 유연한 BSD 스타일 라이선스로 출시된 강력한 고성능 ORDBMS(개체 관계형 데이터베이스 관리 시스템)입니다. PostgreSQL은 대규모 데이터베이스에 적합하며 많은 고급 기능이 있습니다.

    PostgreSQL은 Linux, FreeBSD, Solaris 및 Microsoft Windows를 포함한 많은 운영 체제에서 사용할 수 있습니다.

    PhpPgAdmin은 PostgreSQL 데이터베이스 관리를 위한 PHP 기반 웹 애플리케이션입니다. Phppgadmin을 사용하면 Postgres에서 데이터베이스 생성, 역할 생성 및 테이블 생성이 쉽습니다.

    이 자습서에서는 Ubuntu 15.04에 PostgreSQL 및 웹 기반 관리 인터페이스 phpPgAdmin을 설치하는 방법을 보여줍니다.

    전제 조건

    • 우분투 서버 15.04.
    • 루트/Sudo 액세스.

    이 튜토리얼에서 우리가 할 것:

    1. PostgreSQL, phpPgAdmin 및 Apache2를 설치합니다.\n
    2. PostgreSQL 사용자를 구성합니다.\n
    3. Apache2를 구성합니다.\n
    4. phpPgAdmin을 구성합니다.\n
    5. 테스트 중.

    1단계 - PostgreSQL, phpPgAdmin 및 Apache2 설치

    PostgreSQL 및 PhpPgAdmin은 Ubuntu 리포지토리에서 사용할 수 있습니다. 따라서 apt 명령으로 설치하면 됩니다.

    sudo apt-get install postgresql postgresql-contrib phppgadmin

    위 명령어는 Apache, PHP 등과 같이 PostgreSQL에 필요한 모든 패키지를 자동으로 설치합니다.

    2단계 - PostgreSQL 사용자 구성

    PostgreSQL은 Unix 스타일 권한과 마찬가지로 사용자 인증 및 권한 부여에 역할을 사용합니다. 기본적으로 PostgreSQL은 기본 인증을 위해 "postgres"라는 새 사용자를 생성합니다. PostgreSQL을 사용하려면 "postgres" 계정에 로그인해야 합니다. 다음을 입력하면 됩니다.

    sudo su
    su - postgres

    이제 다음 명령을 사용하여 PostgreSQL 프롬프트에 액세스할 수 있습니다.

    psql

    그런 다음 다음을 입력하여 postgres 역할의 암호를 변경합니다.

    \password postgres

    ENTER YOUR PASSWORD

    3단계 - Apache2 구성

    phpPgAdmin에 대한 아파치를 구성해야 합니다. 다음을 입력하여 nano로 /etc/apache2/conf-available/phppgadmin.conf 파일을 편집합니다.

    cd /etc/apache2/conf-available/
    nano phppgadmin.conf

    줄 앞에 #을 추가하여 #Require local 줄을 주석 처리하고 줄 아래에 allow from all을 추가하면 브라우저에서 액세스할 수 있습니다.

    4단계 - phpPgAdmin 구성

    다음을 입력하여 /etc/phppgadmin/config.inc.php 파일을 편집합니다.

    cd /etc/phppgadmin/
    nano config.inc.php

    줄 찾기 $conf[extra_login_security]=true; 사용자 postgres로 phpPgAdmin에 로그인할 수 있도록 값을 false로 변경합니다.

    5단계 - PostgreSQL 및 Apache2 다시 시작

    systemctl restart postgresql
    systemctl restart apache2

    6단계 - 테스트

    이제 브라우저 http://yourip/phppgadmin/에서 phppgadmin에 액세스하십시오.

    그런 다음 사용자 postgres와 비밀번호로 로그인을 시도하십시오.

    로그인하면 다음 인터페이스가 표시됩니다.

    결론

    PostgreSQL은 고급 개체 관계형 데이터베이스 관리 시스템(ORDBMS)이며, 오픈 소스이며 크고 활동적인 커뮤니티가 있습니다. PostgreSQL은 SQL 쿼리를 직접 입력하거나 파일에서 실행하는 데 사용할 수 있는 기본 프런트 엔드로 psql 명령줄 프로그램을 제공합니다. phpPgAdmin은 Postgres 데이터베이스를 보다 쉽게 관리할 수 있도록 PHP로 작성된 PostgreSQL용 웹 기반 관리 도구입니다.

    연결

    • 우분투
    • PostgreSQL