
Ubuntu 16.04 및 14.04 LTS에 phpPgAdmin을 설치하는 방법
2022-10-18 last update
6 minutes reading phpPgAdmin database PostgreSQLphpPgAdmin은 매우 쉬운 방법으로 PostgreSQL 데이터베이스에 액세스하고 관리하기 위한 웹 인터페이스입니다. 새로운 데이터베이스, 데이터베이스의 테이블, 사용자, 저장 프로시저 등을 쉽게 생성할 수 있습니다. 또한 PL/pgSQL 및 기타 저장 프로시저를 실행할 수 있습니다. 또한 웹 인터페이스에서 데이터베이스 백업 및 복원 옵션을 제공합니다. 이 기사는 Ubuntu 시스템에서 PostgreSQL 서버를 관리하기 위해 phpPgAdmin 웹 인터페이스를 설치하는 데 도움이 될 것입니다. Ubuntu 시스템에 이미 PostgreSQL을 설치했다고 가정합니다. 그렇지 않은 경우 먼저 다른 문서Install PostgreSQL on Ubuntu를 사용하여 설치하십시오.
1단계 – 전제 조건 설치
PhpPgAdmin은 PHP와 Apache2가 시스템에 설치되어 있어야 합니다. 또한 시스템에 설치된 php-pgsql 라이브러리가 필요합니다. PHP가 설치되어 있지 않으면 시스템에 튜토리얼 설치PHP7 또는 설치PHP5를 사용하십시오. PHP와 Apache를 설치한 후 postgresql용 PHP 모듈을 설치합니다.$ sudo apt-get update $ sudo apt-get install php-pgsql# Use package name as per php verison
2단계 – phpPgAdmin 설치
여기에서는 Ubuntu 시스템에서 이미 PostgreSQL 서버가 실행되고 있다고 가정합니다. 그렇지 않은 경우 먼저 설치하십시오. 이제 phpPgAdmin 패키지는 기본 Ubuntu 리포지토리에서도 사용할 수 있습니다. 다음 명령을 사용하여 phpPgAdmin을 설치합니다.$ sudo apt-get install phppgadmin
3단계 – PostgreSQL 구성
이제 phpPgAdmin을 통해 액세스하려면 PostgreSQL 서버를 일부 변경해야 할 수 있습니다. 먼저 모든 인터페이스에서 PostgreSQL에 액세스하려면 postgresql.conf 파일에서 다음 설정을 업데이트하십시오.$ sud vi /var/lib/pgsql/data/postgresql.conf그런 다음 원격 호스트에서 PostgreSQL 인증을 활성화하고 pg_hba.conf 구성 파일을 편집하고 아래 표시된 마지막 줄을 추가합니다.listen_addresses = '*'
$ sudo vi /var/lib/pgsql/data/pg_hba.conf
#### Default settings local all postgres ident local all all ident host all all 127.0.0.1/32 ident host all all ::1/128 ident#### Add extra configuration host all all 192.168.1.0/24 md5
4단계 – phpPgAdmin 구성
이제 PostgreSQL 서버가 phpPgAdmin으로 액세스할 준비가 되었습니다. phpPgAdmin에 로그인할 때 문제가 발생할 수 있습니다. 이 문제를 해결하려면 phpPgAdmin의 추가 로그인 보안을 비활성화하십시오.$ sudo vi /var/www/html/phpPgAdmin/conf/config.inc.phpextra_login_security 값을 false로 설정하십시오.
$conf['extra_login_security'] = false;
5단계 – phpPgAdmin에 액세스
이제 phpPgAdmin은 로컬 호스트에서만 액세스할 수 있습니다. 로컬 시스템에서 액세스하려면 즐겨찾는 브라우저에서 URL 아래에 입력하기만 하면 됩니다.http://localhost/phppgadmin

6단계 – phpPgAdmin 보안
이제 로컬 LAN 또는 원격 공용 네트워크 서버와 같은 원격 시스템에서 phpPgAdmin 웹 인터페이스에 액세스하려는 경우. PostgreSQL Apache 구성 파일을 약간 변경해야 합니다. 이를 수행하려면 파일 편집$ sudo nano /etc/apache2/conf-enabled/phppgadmin.conf이제 Require local 행에 주석을 달고 특정 IP 범위를 허용하도록 구성 파일에 다른 행을 추가하십시오.
#Require local order deny,allow deny from all allow from 127.0.0.0/255.0.0.0 ::1/128 allow from 192.168.1.0/24다음 명령어를 사용하여 파일을 저장하고 Apache 서비스를 다시 시작합니다.
$ sudo service apache2 reload