서버 운영/APM 서버 구축

phpMyAdmin 설치 05 - setup 페이지를 통한 구성 파일 생성

씨실과 날실 2021. 3. 21. 09:00

 

phpMyAdmin의 기본 구성 파일 config.php 파일을 생성 방식은 여러가지입니다.

리눅스 배포판의 공식  저장소를 통해 설치하면 phpMyAdmin의 기본 구성 파일 config.inc.php 파일이 자동으로 생성됩니다. 우분투의 경우 아래와 같이 /etc/phpmyadmin 디렉터리 안에 다른 파일들과 함께 생성됩니다.

study@study-VirtualBox:~$ tree -F /etc/phpmyadmin
/etc/phpmyadmin
├── apache.conf
├── conf.d/
├── config-db.php
├── config.footer.inc.php
├── config.header.inc.php
├── config.inc.php
├── lighttpd.conf
├── phpmyadmin.desktop
└── phpmyadmin.service

1 directory, 8 files
study@study-VirtualBox:~$ 

그러나 이렇게 생성된 config.inc.php 파일은 phpMyAdmin을 구동하기 위한 최소한의 설정만을 담고 있습니다.

따라서 해당 서버에 알맞는 최적의 설정값과 보안 조치 등을 설정하기 위해서는 사용자가 따로 편집해주어야 합니다.

 

수동으로 설치하는 경우 phpMyAdmin의 배포 압축 아카이브 파일 안의 최상위 디렉터리 안에 포함되어 있는 config.sample.inc.php 파일을 기초로 삼아 config.inc.php 파일을 사용자가 직접 만들어 주어야 합니다.

 

phpMyAdmin이 config.inc.php 파일을 사용하는 방식

그러나 이 파일이 없다고 해서 phpMyAdmin 로그인 페이지에 접속하지 못하는 것은 아닙니다. 그 이유는 phpMyAdmin은 libraries/config.default.php의 해당 기본값을 먼저 불러 들이고 그 다음 config.inc.php 파일을 불러 들여와서 두 파일에 공통적으로 포함되어 있는 설정 매개변수가 있는 경우 config.inc.php 파일 안의 설정값을 우선 적용하고 그 외의 값 즉, config.inc.php 파일안에 설정되어 있지 않은 구성들은 libraries/config.default.php안의 값을 참고하여 환경을 구성, 구동하기 때문입니다.

 

즉, config.inc.php 파일libraries/config.default.php 안에 정의된 설정값들 중 다르게 설정할 내용들만  config.inc.php 파일 포함하면됩니다 (libraries/config.default.php 이 파일은 변경하지 마십시오.)

 

설정을 위한 각 매개변수의 이름과 구문 등은  위 링크의 페이지를 참고하여 작성하시면 됩니다.

 

그러나 그러기에는 phpMyAdmin을 처음 사용하는 사람에게는 시간이 너무 오래 걸리고 구문 작성 중 오류가 발생할 수도 있습니다.

phpMyAdmin은 이런 불편을 줄이기 위해 셋업 페이지를 제공하고 있습니다.

http://도메인 주소/phpMyAdmin 접속 디렉터리/setup

웹브라우저에 위 주소를 입력하여 접속하면 phpMyAdmin 설정을 도와주는 셋업 페이지에 들어갈 수 있습니다.

이 셋업 페이지를 이용해 정말 다양한 매개변수들을 설정할 수 있습니다.

설정을 마무리한 다음에 다운로드 버튼을 누르면 사용자가 설정한 값에 맞춘 config.inc.php 파일이 자동으로 생성되어 다운받을 수 있습니다. 다운로드 하기 전 설정 내용을 보기 버튼을 눌러 확인할 수도 있습니다.

이렇게 다운받은 파일을 phpMyAdmin의 환경설정 값을 포함하고 있는 디렉터리(/etc/phpmyadmin)나 phpMyAdmin의 최상위 디렉터리(/usr/share/phpmyadmin)에 저장해줍니다.

 

그러면 해당 환경 구성에 맞춰 phpMyAdmin을 이용할 수 있게 됩니다.

 

아래는 셋업 페이지의 모습입니다.


 

아래에 설정 페이지 화면 이미지를 게시한 이유는 여러분들이 이 설정 페이지, 또는 직접 코드 작성으로 설정할 수 있는 매개변수들의 내용들을 보여드리기 위함입니다.

각종 설정에 대한 설명은 생략하겠습니다. 만약 궁금하신 내용이 있다면 공식 문서를 참고하시기 바랍니다.

 

Overview

 

 

 

 

 

 

 

 

 

 

내보내기

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

특징

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

가져오기

 

 

 

 

 

 

 

메인 패널

 

 

 

 

 

 

 

 

 

 

 

 

 

내비게이션 패널

 

 

 

 

 

 

 

 

 

SQL 질의문

 

 

 

설정 완료 후 코드 확인 및 파일 다운로드

설정을 적용한 후에 Overview로 돌아와 다운로드 버튼을 누르면 적용된 설정값이 작성된 config.inc.php 파일을 다운로드받을 수 있습니다.

다운로드된 파일을 환경설정 디렉터리나 phpMyAdmin의 주 설치 디렉터리 안에 저장해줍니다.

 

파일을 내려받기 전에 보기 버튼을 누르면 아래와 같이 사용자가 설정한 값이 적용된 코드를 확인할 수 있습니다.

 

표시된 코드를 확인하여 잘못 설정한 부분은 없는지 다시금 확인하시는 것을 권장합니다.