728x90

Web 기반 MySQL 관리 툴인 phpMyAdmin 낮은 버전이 CentOS 7 환경에서 동작되지 않아서 높은 버전을 받아서 설치했다.

 

설치 경로는 Web root 폴더에 설치했다. (5.1.0 버전으로 업데이트)

cd /var/www/html

wget https://files.phpmyadmin.net/phpMyAdmin/5.1.0/phpMyAdmin-5.1.0-all-languages.zip

unzip phpMyAdmin-5.1.0-all-languages.zip

chown -R apache:apache phpMyAdmin-5.1.0-all-languages

mv phpMyAdmin-5.1.0-all-languages pma

cd pma
cp -rp config.sample.inc.php  config.inc.php

 

# 환경 설정

vi config.inc.php

$cfg['blowfish_secret'] = 'qtdRoGmbcr]0s)r$9b_JUnb{~Xz'; // 임의의 값 설정
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['compress'] = true;
$cfg['TempDir'] = '/tmp';

 

MySQL 설치된 서버와 PHP가 설치된 서버가 다른 경우에는

$cfg['Servers'][$i]['host'] = '172.16.100.253'; // mysql DB 서버IP

 

 

 

한가지 더 해줘야 할 사항은 phpMyAdmin 으로 해킹을 시도하는 경우가 많기 때문에 특정 IP 주소에서만 접속하도록 설정하는 것이 좋다.

<?php
$remote_ip=$_SERVER['REMOTE_ADDR'];
$access_ip = array("192.168.1.14", "100.10.10.145");

if(!in_array($remote_ip,$access_ip)){
    echo $_SERVER['REMOTE_ADDR']; // 허용된 IP주소만 접속하기 위한 목적
    exit;
}
?>
 

 

index.php 파일 수정사항

* 5.1.0 버전의 index.php 파일 내용이 약간 달라졌으므로 그 부분만 고려해서 설정하면 된다.

 

위와 같이 ipFiltering.php 파일을 포함해서 허용된 IP주소외에는 접속할 수 없도록 하는 것이 안전하다.

 

'리눅스' 카테고리의 다른 글

CentOS7 PHP-FPM 제거시  (0) 2021.02.16
CentOS7 nginx + PHP 7.3 설치  (0) 2020.12.28
CentOS 7 glibc.i686 설치  (0) 2020.12.18
CentOS 7 kernel 확인 및 GRUB2 부팅순서 변경  (0) 2020.12.11
CentOS7 무료 SSL 인증서 설치  (0) 2020.11.24
블로그 이미지

Link2Me

,