73번째 줄: | 73번째 줄: | ||
==(Optional) 외부접속 허용 및 확인== | ==(Optional) 외부접속 허용 및 확인== | ||
* phpMyAdmin은 보안상 이유로 | * phpMyAdmin은 보안상 이유로 로컬호스트(127.0.0.1)만 접속 가능하게 제한되어 있다. | ||
* 외부에서 접속하려면 설정을 변경해야 한다. | * 외부에서 접속하려면 설정을 변경해야 한다. | ||
<source lang='console'> | <source lang='console'> | ||
83번째 줄: | 83번째 줄: | ||
Allow from 127.0.0.1 | Allow from 127.0.0.1 | ||
</source> | </source> | ||
* | * 기존 설정을 보존해두고, 접속하고자 하는 곳(아마도 PC)의 IP<ref>IP 대신 'All'을 넣어도 되는데, 전세계에서 접근가능하므로 취약할 수 있다.</ref>로 바꿔주자. | ||
<source lang='console'> | <source lang='console'> | ||
[root@zetawiki conf.d]# cp -a phpMyAdmin.conf phpMyAdmin.conf.origin | [root@zetawiki conf.d]# cp -a phpMyAdmin.conf phpMyAdmin.conf.origin |
2016년 5월 15일 (일) 04:57 판
- 리눅스 phpMyAdmin 설치
1 사전 작업
2 phpMyAdmin 설치
Console
Copy
[root@zetawiki ~]# yum install phpMyAdmin
... (생략)
===========================================================================================
Package Arch Version Repository Size
===========================================================================================
Installing:
libjpeg-turbo x86_64 1.2.1-3.el6_5 updates 174 k
replacing libjpeg.x86_64 6b-46.el6
phpMyAdmin noarch 3.5.8.2-1.el6 epel 4.3 M
Installing for dependencies:
libXpm x86_64 3.5.10-2.el6 base 51 k
libmcrypt x86_64 2.5.8-9.el6 epel 96 k
php x86_64 5.3.3-27.el6_5 updates 1.1 M
php-gd x86_64 5.3.3-27.el6_5 updates 107 k
php-mbstring x86_64 5.3.3-27.el6_5 updates 455 k
php-mcrypt x86_64 5.3.3-3.el6 epel 19 k
php-mysql x86_64 5.3.3-27.el6_5 updates 81 k
php-pdo x86_64 5.3.3-27.el6_5 updates 75 k
php-php-gettext noarch 1.0.11-3.el6 epel 21 k
Updating for dependencies:
php-cli x86_64 5.3.3-27.el6_5 updates 2.2 M
php-common x86_64 5.3.3-27.el6_5 updates 525 k
Transaction Summary
===========================================================================================
Install 11 Package(s)
Upgrade 2 Package(s)
Total download size: 9.2 M
Is this ok [y/N]: y
Console
Copy
... (생략)
Installed:
libjpeg-turbo.x86_64 0:1.2.1-3.el6_5 phpMyAdmin.noarch 0:3.5.8.2-1.el6
Dependency Installed:
libXpm.x86_64 0:3.5.10-2.el6 libmcrypt.x86_64 0:2.5.8-9.el6
php.x86_64 0:5.3.3-27.el6_5 php-gd.x86_64 0:5.3.3-27.el6_5
php-mbstring.x86_64 0:5.3.3-27.el6_5 php-mcrypt.x86_64 0:5.3.3-3.el6
php-mysql.x86_64 0:5.3.3-27.el6_5 php-pdo.x86_64 0:5.3.3-27.el6_5
php-php-gettext.noarch 0:1.0.11-3.el6
Dependency Updated:
php-cli.x86_64 0:5.3.3-27.el6_5 php-common.x86_64 0:5.3.3-27.el6_5
Replaced:
libjpeg.x86_64 0:6b-46.el6
Complete!
3 아파치 reload 및 로컬접속확인
Console
Copy
[root@zetawiki ~]# service httpd reload
Reloading httpd:
Console
Copy
[root@zetawiki ~]# curl -s -I http://localhost/phpMyAdmin/ | head -3
HTTP/1.1 200 OK
Date: Sat, 14 May 2016 19:26:52 GMT
Server: Apache
4 (Optional) 외부접속 허용 및 확인
- phpMyAdmin은 보안상 이유로 로컬호스트(127.0.0.1)만 접속 가능하게 제한되어 있다.
- 외부에서 접속하려면 설정을 변경해야 한다.
Console
Copy
[root@zetawiki ~]# cd /etc/httpd/conf.d/
[root@zetawiki 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
- 기존 설정을 보존해두고, 접속하고자 하는 곳(아마도 PC)의 IP[1]로 바꿔주자.
Console
Copy
[root@zetawiki conf.d]# cp -a phpMyAdmin.conf phpMyAdmin.conf.origin
[root@zetawiki conf.d]# sed -i 's/127.0.0.1/135.79.246.80/g' phpMyAdmin.conf
[root@zetawiki conf.d]# grep 135.79.246.80 phpMyAdmin.conf
Require ip 135.79.246.80
Allow from 135.79.246.80
Require ip 135.79.246.80
Allow from 135.79.246.80
[root@zetawiki conf.d]# service httpd reload
Reloading httpd:
- 웹브라우저에서 http://서버주소/phpMyAdmin 으로 접속 확인
5 설정파일 생성 및 확인
- http://서버주소/phpMyAdmin/setup 접속
- [새 서버[2]] 클릭
- "새 서버 추가[3]" --- 서버 호스트명, 서버 포트[4] 등 입력[5] --- [저장[6]]
- "설정 파일[7]" --- 기본 언어[8]: 한국어 - Korean --- [저장[9]]
여기까지 하면 /var/lib/phpMyAdmin/config/config.inc.php 파일이 생성된다.
Console
Copy
[root@zetawiki ~]# ll /var/lib/phpMyAdmin/config/config.inc.php
-rw-r--r-- 1 apache apache 757 Aug 31 00:01 /var/lib/phpMyAdmin/config/config.inc.php
그런데 실제로 사용되는 파일은 /etc/phpMyAdmin/config.inc.php 이다[10] 설정파일을 바꿔치기해준다...
Console
Copy
[root@zetawiki ~]# mv /etc/phpMyAdmin/config.inc.php /etc/phpMyAdmin/config.inc.php.old
[root@zetawiki ~]# cp /var/lib/phpMyAdmin/config/config.inc.php /etc/phpMyAdmin/config.inc.php
6 최종 확인
- http://서버주소/phpMyAdmin/ 접속
- MySQL 사용자명/암호를 입력하여 로그인해보자.
- 로그인이 잘되면 OK
- 만약
#2002 MySQL 서버에 로그인할 수 없습니다
가 나오면 config.inc.php가 제대로 연동되지 않은 것 - 만약
#1045 MySQL 서버에 로그인할 수 없습니다
가 나오면 사용자명 또는 암호가 틀린 것
7 같이 보기
- phpMyAdmin
- phpMyAdmin 포트 변경
- phpMyAdmin 설치 (수동)
- /etc/httpd/conf.d/phpMyAdmin.conf
- /etc/phpMyAdmin/config.inc.php
8 주석
편집자 Jmnote 183.100.213.123 Ijeff Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.
Ijeff 2018-11-02
Jmnote 2018-11-01
Jmnote 2018-11-01
Ijeff 2018-11-01
Ijeff 2018-11-01
Jmnote 2017-04-14
Tndyd5390 2017-04-14
Shinch25 2016-05-24
Jmnote 2016-05-24
Shinch25 2016-05-24
Jmnote 2016-05-15
Shinch25 2016-05-14
- 분류 댓글:
- Yum 설치 (13)
- PhpMyAdmin (12)
CentOS MySQL 설치 ― …CentOS phpMyAdmin 설치 (yum) ― Shinch25CentOS phpMyAdmin 설치 (yum) ― JmnoteCentOS phpMyAdmin 설치 (yum) ― Shinch25CentOS phpMyAdmin 설치 (yum) ― JmnoteCentOS phpMyAdmin 설치 (yum) ― Shinch25CentOS phpMyAdmin 설치 (yum) ― Tndyd5390CentOS phpMyAdmin 설치 (yum) ― JmnoteCentOS phpMyAdmin 설치 (yum) ― IjeffCentOS phpMyAdmin 설치 (yum) ― IjeffCentOS phpMyAdmin 설치 (yum) ― JmnoteCentOS phpMyAdmin 설치 (yum) ― JmnoteCentOS phpMyAdmin 설치 (yum) ― Ijeff