메뉴 건너뛰기

imitator

이번 글은 CentOS 6버전에서 phpmyadmin을 rpm으로 설치하는 방법에대해

정리하였습니다. 세팅한 서버의 사양은 아래와 같습니다.


CentOS 6.8 64bit

APM : RPM 설치를 전제


1.PNG



phpmyadmin을 yum으로 설치하기위해 epel을 설치합니다.

yum install epel-release


2.PNG

3.PNG

4.PNG


# phpmyadmin을 설치합니다.

yum install phpmyadmin


6.PNG


# 설치가 완료되면 자신의 apache의 버전을 확인합니다. phpmyadmin의 설정파일을

   수정할때 버전에 맞춰 수정을 진행해야하기 때문입니다. CentOS6의 경우 yum으로 

    apache를 설치하면 2.2.15 버전으로 설치된것을 확인할수 있습니다.

[root@localhost conf.d]# httpd -v

Server version: Apache/2.2.15 (Unix)

Server built:   Jul 18 2016 15:24:00


9.PNG


conf.d로 이동한후 phpMyAdmin.conf를 열고 설정을 수정합니다.

cd /etc/httpd/conf.d/

vi phpMyAdmin.conf


설정을 보면 Allow from이 127.0.0.1로 설정되어있는점을 확인할수 있으며.

이렇게 설정이 유지 될경우 로컬 호스트만 접근이 가능합니다.

이것을 ALL로 변경하면 어디서든지 phpMyAdmin를 접근할수있으나

보안에 취약하므로 되도록이면 접속할 IP를 지정해서 설정하는것을 권장합니다.

여기서 수정해야할 부분은 두군데이며 이 글에서는 Apache 2.2의 설정을 수정하겠습니다.


# 로컬 호스트가 아닌 모든 사람이 접근할수 있게하려면 아래와 같이 설정합니다.

   다만 보안에 취약한 문제점이 있습니다.

Allow from 127.0.0.1 >> Allow from ALL


# 로컬 호스트가 아닌 특정 IP만 접근을 하게 하는 설정입니다.

  보안적으로는 이렇게 하는게 좋을것 같습니다.

Allow from 127.0.0.1 >> Allow from 111.222.333.444


IfModule !mod_authz_core.c의 Apache 2.2의 Allow from 127.0.0.1를 
  주석처리 하거나 내용을 ALL로 바꾸고 저장합니다.
   

   <IfModule !mod_authz_core.c>

     # Apache 2.2

     Order Deny,Allow

     Deny from All

     #Allow from 127.0.0.1 

     Allow from ::1

     Allow from ALL

   </IfModule>



   <IfModule !mod_authz_core.c>

     # Apache 2.2

     Order Deny,Allow

     Deny from All

     #Allow from 127.0.0.1 

     Allow from ::1

     Allow from ALL

   </IfModule>


11.PNG


# mysql을 yum으로 설치하였다면 패스워드가 설정되어있지 않을것입니다. 먼저 아래와 같이
   명령어를 사용한후 엔터를 클릭합니다.

mysql -u root -p


# mysql로 이동합니다.

usr mysql;


# root 패스워드를 정해줍니다.

UPDATE user SET password=password('비밀번호') WHERE user='root';


# 적용시켜준후 mysql에서 나옵니다.

FLUSH PRIVILEGES;


# httpd를 재시작합니다.

service httpd restart


12.PNG


# 웹사이트에서 자신의 서버로 접근하고 mysql의 root 접속정보로 로그인합니다.

http://자기 IP/phpMyAdmin


13.PNG


# 로그인 하면 테이블 수정등을 진행할수 있습니다. yum 버전으로 설치하면 

   버전은 아래와 같이 설치됩니다.

[root@localhost ~]# rpm -qa |grep phpMyAdmin

phpMyAdmin-4.0.10.17-2.el6.noarch


번호 제목 글쓴이 날짜 조회 수
82 CentOS 6 comodo Antivirus for Linux 백신 설치 방법 file 관리자 2017.06.15 1406
81 CentOS 6 ssh google-authenticator로 OTP 접속하는 방법 file 관리자 2017.06.09 1264
80 vsftpd 호스트로갈 루트가 없음(No route to host) 에러 처리 방법 file 관리자 2017.05.08 5944
79 오픈스택 qcow2 이미지 가져오기 secret 관리자 2017.04.17 0
78 let’s Encrypt SSL 무료 인증서 certbot을 통해 설치 및 설정하는 방법 file 관리자 2017.04.13 7148
77 VPN를 악용하는 xe 광고글 작성자를 iptables로 차단하는 방법 [2] file 관리자 2017.03.31 510
76 리눅스 CentOS 마인크래프트 서버 spigot 1.11.2 설치(셋팅)방법 [1] file 관리자 2017.02.27 4377
75 CentOS 6.8 네트워크 간혈적으로 끊김 현상 해결 방법 [1] file 관리자 2017.02.20 6123
74 오픈스택 미타카 NoValidHost: No valid host was found. There are not enough hosts available. file 관리자 2017.02.15 3273
73 umount target is busy 강제 해제하는 방법 관리자 2017.02.10 4405
72 리눅스 centos6에서 java 버전 변경하기 관리자 2016.12.26 4807
71 ssh-keygen secret 관리자 2016.12.23 0
70 centos 6 tomcat 설치 [1] file 관리자 2016.12.09 2595
69 CentOS 6 sendmail 설치 하는 방법 file 관리자 2016.11.16 6451
68 CentOS 6 nginx php-fpm mysql을 yum(rpm) 설치하는 방법 file 관리자 2016.11.04 2494
67 CentOS 6 webmin rpm 설치 하는방법 file 관리자 2016.11.02 480
» CentOS 6 phpmyadmin을 yum(rpm)으로 설치하는 방법 file 관리자 2016.11.01 1864
65 VirtualBox Cannot register the hard disk 해결방법 file 관리자 2016.10.18 1508
64 su: pam_unix(su:auth): authentication failure file 관리자 2016.10.05 1821
63 서버의 ssh 접근이 안될때 확인하는 방법 file 관리자 2016.09.27 25386