본문 바로가기

SQL/MYSQL

phpMyAdmin 설치 및 외부 접속(아이피) 허용 하기

phpMyAdmin 설치

  1. phpMyAdmin 패키지를 설치
[root@localhost ~]# yum install phpMyAdmin ... 중략 ... Installed:   phpMyAdmin.noarch 0:4.4.15.10-2.el7  Dependency Installed:   compat-libtidy.x86_64 0:0.99.0-37.20091203.el7     dejavu-fonts-common.noarch   libxslt.x86_64 0:1.1.28-5.el7                      php-bcmath.x86_64 0:5.4.16-   php-php-gettext.noarch 0:1.0.12-1.el7              php-process.x86_64 0:5.4.16   php-xml.x86_64 0:5.4.16-42.el7                     t1lib.x86_64 0:5.1.2-14.el7  Complete! 
  1. 아파치 reload 및 접속 확인
  2. 아파치 reload
[root@localhost ~]# service httpd reload 
  • 접속 확인
    • 403 에러가 발생합니다. phpMyAdmin은 보안상 이유로 로컬호스트(127.0.0.1)만 접속 가능하게 제한되어 있습니다.
[root@localhost ~]# cd /etc/httpd/conf.d [root@localhost conf.d]# grep 127.0.0.1 phpMyAdmin.conf        Require ip 127.0.0.1      Allow from 127.0.0.1        Require ip 127.0.0.1      Allow from 127.0.0.1 

외부접속 허용: 기존 설정을 copy해두고, 접속하고자 하는 곳(아마 로컬 PC)의 IP를 추가해줍니다.

    • 주의! IP 대신 'All'을 넣게 되면 누구나 phpMyAdmin 페이지에 접근가능하므로 꼭 IP를 지정해주세요.
 
[root@localhost conf.d]# cp -a phpMyAdmin.conf phpMyAdmin.conf.origin [root@localhost conf.d]# vi phpMyAdmin.conf <Directory /usr/share/phpMyAdmin/>    AddDefaultCharset UTF-8     <IfModule mod_authz_core.c>      # Apache 2.4      <RequireAny>        Require ip 127.0.0.1        Require ip ::1      # Example Office IP //추가         Require ip 1xx.1xx.1xx.1xx      </RequireAny>    </IfModule>    <IfModule !mod_authz_core.c>      # Apache 2.2      Order Deny,Allow      Deny from All      Allow from 127.0.0.1      Allow from ::1      # Example Office IP // 추가      Allow from 1xx.1xx.1xx.1xx    </IfModule> </Directory>  <Directory /usr/share/phpMyAdmin/setup/>    <IfModule mod_authz_core.c>      # Apache 2.4      <RequireAny>        Require ip 127.0.0.1        Require ip ::1      # Example Office IP //추가         Require ip 1xx.1xx.1xx.1xx      </RequireAny>    </IfModule>    <IfModule !mod_authz_core.c>      # Apache 2.2      Order Deny,Allow      Deny from All      Allow from 127.0.0.1      Allow from ::1      # Example Office IP      Allow from 1xx.1xx.1xx.1xx //추가    </IfModule> </Directory> 
  • 설정을 마친 후 아파치를 reload합니다.
  • [root@localhost ~]# service httpd reload
  • 웹브라우저에서 최종접속 확인
  • http://서버공인아이피 or 도메인주소/phpMyAdmin 으로 접속해보면 접속 화면 확인 할 수 있습니다.

 

공식 문서 설치방법 보기