phpMyAdmin 설치
- 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!
- 아파치 reload 및 접속 확인
- 아파치 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 으로 접속해보면 접속 화면 확인 할 수 있습니다.